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

A registered detection. 更多...

#include <ObstacleDetectionEvent.h>

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

Public 成员函数

SharedPtr< client::ActorGetActor () const
 Get "self" actor. Actor that measured the collision.
 
float GetDistance () const
 Get obstacle distance.
 
SharedPtr< client::ActorGetOtherActor () const
 Get the actor to which we collided.
 
- 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
 

Protected 类型

using Serializer = s11n::ObstacleDetectionEventSerializer
 

Protected 成员函数

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

Protected 属性

friend Serializer
 

Private 类型

using Super = SensorData
 

Private 属性

float _distance
 
client::detail::ActorVariant _other_actor
 
client::detail::ActorVariant _self_actor
 

详细描述

A registered detection.

在文件 ObstacleDetectionEvent.h20 行定义.

成员类型定义说明

◆ Serializer

在文件 ObstacleDetectionEvent.h24 行定义.

◆ Super

在文件 ObstacleDetectionEvent.h21 行定义.

构造及析构函数说明

◆ ObstacleDetectionEvent()

carla::sensor::data::ObstacleDetectionEvent::ObstacleDetectionEvent ( const RawData & data)
inlineexplicitprotected

在文件 ObstacleDetectionEvent.h28 行定义.

引用了 _distance, _other_actor, _self_actor , 以及 carla::sensor::s11n::ObstacleDetectionEventSerializer::DeserializeRawData().

+ 函数调用图:

成员函数说明

◆ GetActor()

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

Get "self" actor. Actor that measured the collision.

在文件 ObstacleDetectionEvent.h41 行定义.

引用了 _self_actor, carla::client::detail::ActorVariant::Get() , 以及 carla::sensor::SensorData::GetEpisode().

+ 函数调用图:

◆ GetDistance()

float carla::sensor::data::ObstacleDetectionEvent::GetDistance ( ) const
inline

Get obstacle distance.

在文件 ObstacleDetectionEvent.h51 行定义.

引用了 _distance.

◆ GetOtherActor()

SharedPtr< client::Actor > carla::sensor::data::ObstacleDetectionEvent::GetOtherActor ( ) const
inline

Get the actor to which we collided.

在文件 ObstacleDetectionEvent.h46 行定义.

引用了 _other_actor, carla::client::detail::ActorVariant::Get() , 以及 carla::sensor::SensorData::GetEpisode().

+ 函数调用图:

类成员变量说明

◆ _distance

float carla::sensor::data::ObstacleDetectionEvent::_distance
private

在文件 ObstacleDetectionEvent.h61 行定义.

被这些函数引用 GetDistance() , 以及 ObstacleDetectionEvent().

◆ _other_actor

client::detail::ActorVariant carla::sensor::data::ObstacleDetectionEvent::_other_actor
private

在文件 ObstacleDetectionEvent.h59 行定义.

被这些函数引用 GetOtherActor() , 以及 ObstacleDetectionEvent().

◆ _self_actor

client::detail::ActorVariant carla::sensor::data::ObstacleDetectionEvent::_self_actor
private

在文件 ObstacleDetectionEvent.h57 行定义.

被这些函数引用 GetActor() , 以及 ObstacleDetectionEvent().

◆ Serializer

在文件 ObstacleDetectionEvent.h26 行定义.


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