CARLA
 
载入中...
搜索中...
未找到
| 类型定义 | 函数
carla::opendrive::parser 命名空间参考

包含用于解析OpenDrive文件的解析器类的命名空间 更多...

class  ControllerParser
 ڽOpendriveݵ 更多...
 
struct  ElevationProfile
 
struct  Geometry
 
struct  GeometryArc
 
struct  GeometryParamPoly3
 
class  GeometryParser
 用于解析OpenDrive文件中的几何信息的解析器类 更多...
 
struct  GeometryPoly3
 
struct  GeometrySpiral
 
class  GeoReferenceParser
 用于解析OpenDrive文件中的地理参考信息的解析器类 更多...
 
class  JunctionParser
 用于解析OpenDrive文件中的交叉路口(Junction)信息的解析器类 更多...
 
struct  Lane
 
struct  LaneOffset
 
class  LaneParser
 用于解析OpenDrive文件中的车道(Lane)信息的解析器类 更多...
 
struct  LaneSection
 
struct  LateralCrossfall
 
struct  LateralProfile
 
struct  LateralShape
 
class  ObjectParser
 用于解析OpenDrive文件中的道路对象(如交通标志、交通灯、障碍物等)的解析器类 更多...
 
struct  Polynomial
 
class  ProfilesParser
 用于解析OpenDRIVE文件中的道路设计配置文件(Profiles)信息的解析器类 更多...
 
struct  Road
 
class  RoadParser
 用于解析OpenDRIVE文件中的道路信息的解析器类 更多...
 
struct  RoadTypeSpeed
 
class  SignalParser
 用于解析OpenDRIVE文件中的交通信号信息的解析器类 更多...
 
class  TrafficGroupParser
 用于解析OpenDRIVE文件中的交通群组信息的解析器类 更多...
 

类型定义

using JuncId = road::JuncId
 
using LaneId = road::LaneId
 
using RoadId = road::RoadId
 

函数

static void AddValidity (road::element::RoadInfoSignal *signal_reference, pugi::xml_node parent_node, const std::string &node_name, road::MapBuilder &map_builder)
 
static double ParseDouble (const std::string &string_value)
 
static geom::GeoLocation ParseGeoReference (const std::string &geo_reference_string)
 
static void ParseLanes (road::RoadId road_id, double s, const pugi::xml_node &parent_node, carla::road::MapBuilder &map_builder)
 
static road::Lane::LaneType StringToLaneType (std::string &&str)
 

详细描述

包含用于解析OpenDrive文件的解析器类的命名空间

包含用于解析OpenDRIVE文件的解析器类的命名空间

类型定义说明

◆ JuncId

在文件 RoadParser.cpp24 行定义.

◆ LaneId

在文件 RoadParser.cpp23 行定义.

◆ RoadId

在文件 GeometryParser.cpp19 行定义.

函数说明

◆ AddValidity()

static void carla::opendrive::parser::AddValidity ( road::element::RoadInfoSignal * signal_reference,
pugi::xml_node parent_node,
const std::string & node_name,
road::MapBuilder & map_builder )
static

在文件 SignalParser.cpp17 行定义.

引用了 carla::road::MapBuilder::AddValidityToSignalReference() , 以及 pugi::xml_node::child().

被这些函数引用 carla::opendrive::parser::SignalParser::Parse().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ ParseDouble()

static double carla::opendrive::parser::ParseDouble ( const std::string & string_value)
static

在文件 GeoReferenceParser.cpp24 行定义.

引用了 string_value().

被这些函数引用 ParseGeoReference().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ ParseGeoReference()

static geom::GeoLocation carla::opendrive::parser::ParseGeoReference ( const std::string & geo_reference_string)
static

在文件 GeoReferenceParser.cpp28 行定义.

引用了 carla::log_debug(), carla::log_warning(), ParseDouble() , 以及 carla::StringUtil::Split().

被这些函数引用 carla::opendrive::parser::GeoReferenceParser::Parse().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ ParseLanes()

static void carla::opendrive::parser::ParseLanes ( road::RoadId road_id,
double s,
const pugi::xml_node & parent_node,
carla::road::MapBuilder & map_builder )
static

◆ StringToLaneType()

static road::Lane::LaneType carla::opendrive::parser::StringToLaneType ( std::string && str)
static