CARLA
 
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Private 属性 | 所有成员列表
carla::sensor::data::LaneInvasionEvent类 参考

A change of lane event. 更多...

#include <LaneInvasionEvent.h>

+ 类 carla::sensor::data::LaneInvasionEvent 继承关系图:
+ carla::sensor::data::LaneInvasionEvent 的协作图:

Public 类型

using LaneMarking = road::element::LaneMarking
 

Public 成员函数

SharedPtr< client::ActorGetActor () const
 Get "self" actor. Actor that invaded another lane.
 
const std::vector< LaneMarking > & GetCrossedLaneMarkings () const
 List of lane markings that have been crossed.
 
 LaneInvasionEvent (size_t frame, double timestamp, const rpc::Transform &sensor_transform, ActorId parent, std::vector< LaneMarking > crossed_lane_markings)
 
- Public 成员函数 继承自 carla::sensor::SensorData
size_t GetFrame () const
 Frame count when the data was generated.
 
const rpc::TransformGetSensorTransform () const
 Sensor's transform when the data was generated.
 
double GetTimestamp () const
 Simulation-time when the data was generated.
 
virtual ~SensorData ()=default
 

Private 属性

std::vector< LaneMarking_crossed_lane_markings
 
ActorId _parent
 

额外继承的成员函数

- Protected 成员函数 继承自 carla::sensor::SensorData
const auto & GetEpisode () const
 
 SensorData (const RawData &data)
 
 SensorData (size_t frame, double timestamp, const rpc::Transform &sensor_transform)
 

详细描述

A change of lane event.

在文件 LaneInvasionEvent.h22 行定义.

成员类型定义说明

◆ LaneMarking

在文件 LaneInvasionEvent.h25 行定义.

构造及析构函数说明

◆ LaneInvasionEvent()

carla::sensor::data::LaneInvasionEvent::LaneInvasionEvent ( size_t frame,
double timestamp,
const rpc::Transform & sensor_transform,
ActorId parent,
std::vector< LaneMarking > crossed_lane_markings )
inlineexplicit

在文件 LaneInvasionEvent.h27 行定义.

成员函数说明

◆ GetActor()

SharedPtr< client::Actor > carla::sensor::data::LaneInvasionEvent::GetActor ( ) const

Get "self" actor. Actor that invaded another lane.

在文件 LaneInvasionEvent.cpp16 行定义.

引用了 _parent, carla::sensor::SensorData::GetEpisode() , 以及 carla::throw_exception().

+ 函数调用图:

◆ GetCrossedLaneMarkings()

const std::vector< LaneMarking > & carla::sensor::data::LaneInvasionEvent::GetCrossedLaneMarkings ( ) const
inline

List of lane markings that have been crossed.

在文件 LaneInvasionEvent.h41 行定义.

引用了 _crossed_lane_markings.

类成员变量说明

◆ _crossed_lane_markings

std::vector<LaneMarking> carla::sensor::data::LaneInvasionEvent::_crossed_lane_markings
private

在文件 LaneInvasionEvent.h49 行定义.

被这些函数引用 GetCrossedLaneMarkings().

◆ _parent

ActorId carla::sensor::data::LaneInvasionEvent::_parent
private

在文件 LaneInvasionEvent.h47 行定义.

被这些函数引用 GetActor().


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