CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
carla::road::element::RoadInfoSignal类 参考final

#include <RoadInfoSignal.h>

+ 类 carla::road::element::RoadInfoSignal 继承关系图:
+ carla::road::element::RoadInfoSignal 的协作图:

Public 成员函数

void AcceptVisitor (RoadInfoVisitor &v) final
 
SignalOrientation GetOrientation () const
 
RoadId GetRoadId () const
 
double GetS () const
 
const SignalGetSignal () const
 
SignId GetSignalId () const
 
double GetT () const
 
const std::vector< LaneValidity > & GetValidities () const
 
bool IsDynamic () const
 
 RoadInfoSignal (SignId signal_id, RoadId road_id, double s, double t, std::string orientation)
 
 RoadInfoSignal (SignId signal_id, Signal *signal, RoadId road_id, double s, double t, std::string orientation)
 
- Public 成员函数 继承自 carla::road::element::RoadInfo
double GetDistance () const
 Distance from road's start location.
 
virtual ~RoadInfo ()=default
 

Private 属性

std::string _orientation
 
RoadId _road_id
 
double _s
 
Signal_signal
 
SignId _signal_id
 
double _t
 
std::vector< LaneValidity_validities
 
friend MapBuilder
 

额外继承的成员函数

- Protected 成员函数 继承自 carla::road::element::RoadInfo
 RoadInfo (double distance=0.0)
 

详细描述

在文件 RoadInfoSignal.h16 行定义.

构造及析构函数说明

◆ RoadInfoSignal() [1/2]

carla::road::element::RoadInfoSignal::RoadInfoSignal ( SignId signal_id,
Signal * signal,
RoadId road_id,
double s,
double t,
std::string orientation )
inline

在文件 RoadInfoSignal.h19 行定义.

◆ RoadInfoSignal() [2/2]

carla::road::element::RoadInfoSignal::RoadInfoSignal ( SignId signal_id,
RoadId road_id,
double s,
double t,
std::string orientation )
inline

在文件 RoadInfoSignal.h34 行定义.

成员函数说明

◆ AcceptVisitor()

void carla::road::element::RoadInfoSignal::AcceptVisitor ( RoadInfoVisitor & v)
inlinefinalvirtual

实现了 carla::road::element::RoadInfo.

在文件 RoadInfoSignal.h47 行定义.

◆ GetOrientation()

SignalOrientation carla::road::element::RoadInfoSignal::GetOrientation ( ) const
inline

在文件 RoadInfoSignal.h75 行定义.

引用了 _orientation, carla::road::Both, carla::road::Negative , 以及 carla::road::Positive.

被这些函数引用 carla::client::Landmark::GetOrientation().

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

◆ GetRoadId()

RoadId carla::road::element::RoadInfoSignal::GetRoadId ( ) const
inline

在文件 RoadInfoSignal.h59 行定义.

引用了 _road_id.

被这些函数引用 carla::client::Landmark::GetRoadId().

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

◆ GetS()

double carla::road::element::RoadInfoSignal::GetS ( ) const
inline

在文件 RoadInfoSignal.h67 行定义.

引用了 _s.

被这些函数引用 carla::client::Landmark::GetS().

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

◆ GetSignal()

const Signal * carla::road::element::RoadInfoSignal::GetSignal ( ) const
inline

◆ GetSignalId()

SignId carla::road::element::RoadInfoSignal::GetSignalId ( ) const
inline

在文件 RoadInfoSignal.h51 行定义.

引用了 _signal_id.

被这些函数引用 carla::client::Landmark::GetId().

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

◆ GetT()

double carla::road::element::RoadInfoSignal::GetT ( ) const
inline

在文件 RoadInfoSignal.h71 行定义.

引用了 _t.

被这些函数引用 carla::client::Landmark::GetT().

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

◆ GetValidities()

const std::vector< LaneValidity > & carla::road::element::RoadInfoSignal::GetValidities ( ) const
inline

在文件 RoadInfoSignal.h85 行定义.

引用了 _validities.

被这些函数引用 carla::client::Landmark::GetValidities().

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

◆ IsDynamic()

bool carla::road::element::RoadInfoSignal::IsDynamic ( ) const
inline

在文件 RoadInfoSignal.h63 行定义.

引用了 _signal , 以及 carla::road::Signal::GetDynamic().

被这些函数引用 carla::client::Landmark::IsDynamic().

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

类成员变量说明

◆ _orientation

std::string carla::road::element::RoadInfoSignal::_orientation
private

在文件 RoadInfoSignal.h102 行定义.

被这些函数引用 GetOrientation().

◆ _road_id

RoadId carla::road::element::RoadInfoSignal::_road_id
private

在文件 RoadInfoSignal.h96 行定义.

被这些函数引用 GetRoadId().

◆ _s

double carla::road::element::RoadInfoSignal::_s
private

在文件 RoadInfoSignal.h98 行定义.

被这些函数引用 GetS().

◆ _signal

Signal* carla::road::element::RoadInfoSignal::_signal
private

在文件 RoadInfoSignal.h94 行定义.

被这些函数引用 GetSignal() , 以及 IsDynamic().

◆ _signal_id

SignId carla::road::element::RoadInfoSignal::_signal_id
private

在文件 RoadInfoSignal.h92 行定义.

被这些函数引用 GetSignalId().

◆ _t

double carla::road::element::RoadInfoSignal::_t
private

在文件 RoadInfoSignal.h100 行定义.

被这些函数引用 GetT().

◆ _validities

std::vector<LaneValidity> carla::road::element::RoadInfoSignal::_validities
private

在文件 RoadInfoSignal.h104 行定义.

被这些函数引用 carla::road::MapBuilder::AddValidityToSignalReference() , 以及 GetValidities().

◆ MapBuilder

friend carla::road::element::RoadInfoSignal::MapBuilder
private

在文件 RoadInfoSignal.h90 行定义.


该类的文档由以下文件生成: