用于解析OpenDRIVE文件中的道路设计配置文件(Profiles)信息的解析器类 更多...
#include <ProfilesParser.h>
静态 Public 成员函数 | |
static void | Parse (const pugi::xml_document &xml, carla::road::MapBuilder &map_builder) |
解析XML文档中的道路设计配置文件信息,并将其用于构建道路地图 该函数读取XML文档中的道路设计配置文件数据,如道路的水平和垂直曲线信息 并使用这些数据来构建或更新道路地图中的道路设计配置文件部分 | |
用于解析OpenDRIVE文件中的道路设计配置文件(Profiles)信息的解析器类
在文件 ProfilesParser.h 第 25 行定义.
|
static |
解析XML文档中的道路设计配置文件信息,并将其用于构建道路地图 该函数读取XML文档中的道路设计配置文件数据,如道路的水平和垂直曲线信息 并使用这些数据来构建或更新道路地图中的道路设计配置文件部分
xml | [const pugi::xml_document &] 要解析的XML文档对象,包含道路设计配置文件信息 |
map_builder | [carla::road::MapBuilder &] 用于构建道路地图的构建器对象 |
在文件 ProfilesParser.cpp 第 72 行定义.
引用了 carla::opendrive::parser::ElevationProfile::a, carla::opendrive::parser::LateralProfile::a, carla::road::MapBuilder::AddRoadElevationProfile(), carla::opendrive::parser::ElevationProfile::b, carla::opendrive::parser::LateralProfile::b, carla::opendrive::parser::ElevationProfile::c, carla::opendrive::parser::LateralProfile::c, pugi::xml_node::child(), pugi::xml_node::children(), carla::opendrive::parser::LateralProfile::cross, carla::opendrive::parser::ElevationProfile::d, carla::opendrive::parser::LateralProfile::d, carla::road::MapBuilder::GetRoad(), carla::opendrive::parser::ElevationProfile::road, carla::opendrive::parser::LateralProfile::road, carla::opendrive::parser::ElevationProfile::s, carla::opendrive::parser::LateralProfile::s, carla::opendrive::parser::LateralProfile::shape, carla::opendrive::parser::LateralCrossfall::side, carla::opendrive::parser::LateralShape::t , 以及 carla::opendrive::parser::LateralProfile::type.
被这些函数引用 carla::opendrive::OpenDriveParser::Load().