用于解析OpenDRIVE文件中的道路信息的解析器类 更多...
#include <RoadParser.h>
静态 Public 成员函数 | |
static void | Parse (const pugi::xml_document &xml, carla::road::MapBuilder &map_builder) |
解析XML文档中的道路信息,并将其用于构建道路地图 该函数读取XML文档中的道路数据,如道路几何形状、车道信息、交叉口等 并使用这些数据来构建或更新道路地图 | |
用于解析OpenDRIVE文件中的道路信息的解析器类
在文件 RoadParser.h 第 28 行定义.
|
static |
解析XML文档中的道路信息,并将其用于构建道路地图 该函数读取XML文档中的道路数据,如道路几何形状、车道信息、交叉口等 并使用这些数据来构建或更新道路地图
xml | [const pugi::xml_document &] 要解析的XML文档对象,包含道路信息 |
map_builder | [carla::road::MapBuilder &] 用于构建道路地图的构建器对象 |
在文件 RoadParser.cpp 第 147 行定义.
引用了 carla::road::MapBuilder::AddRoad(), carla::road::MapBuilder::AddRoadSection(), carla::road::MapBuilder::AddRoadSectionLane(), pugi::xml_attribute::as_double(), pugi::xml_attribute::as_int(), pugi::xml_attribute::as_uint(), pugi::xml_node::attribute(), pugi::xml_node::child(), pugi::xml_node::children(), carla::road::MapBuilder::CreateRoadSpeed(), carla::road::MapBuilder::CreateSectionOffset(), carla::opendrive::parser::Lane::id, carla::opendrive::parser::Road::id, carla::road::Lane::None, carla::opendrive::parser::LaneOffset::s, carla::opendrive::parser::LaneSection::s, carla::opendrive::parser::RoadTypeSpeed::s, carla::opendrive::parser::StringToLaneType() , 以及 pugi::xml_attribute::value().
被这些函数引用 carla::opendrive::OpenDriveParser::Load().