用于解析OpenDrive文件中的道路对象(如交通标志、交通灯、障碍物等)的解析器类 更多...
#include <ObjectParser.h>
静态 Public 成员函数 | |
static void | Parse (const pugi::xml_document &xml, carla::road::MapBuilder &map_builder) |
解析XML文档中的道路对象信息,并将其添加到道路地图中 该函数读取XML文档中的道路对象数据,如位置、类型、属性等 并使用这些数据来构建或更新道路地图中的道路对象部分 | |
用于解析OpenDrive文件中的道路对象(如交通标志、交通灯、障碍物等)的解析器类
在文件 ObjectParser.h 第 25 行定义.
|
static |
解析XML文档中的道路对象信息,并将其添加到道路地图中 该函数读取XML文档中的道路对象数据,如位置、类型、属性等
并使用这些数据来构建或更新道路地图中的道路对象部分
xml | [const pugi::xml_document &] 要解析的XML文档对象,包含道路对象信息 |
map_builder | [carla::road::MapBuilder &] 用于构建和更新道路地图的构建器对象 |
在文件 ObjectParser.cpp 第 19 行定义.
引用了 carla::road::MapBuilder::AddRoadObjectCrosswalk(), carla::road::MapBuilder::AddSignal(), pugi::xml_attribute::as_string(), pugi::xml_attribute::as_uint(), pugi::xml_node::attribute(), pugi::xml_node::child(), pugi::xml_node::children() , 以及 carla::road::MapBuilder::GetRoad().
被这些函数引用 carla::opendrive::OpenDriveParser::Load().