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

所有传感器生成数据的对象的基类 更多...

#include <SensorData.h>

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

Public 成员函数

size_t GetFrame () const
 获取数据生成时的帧计数
 
const rpc::TransformGetSensorTransform () const
 获取数据生成时的传感器变换
 
double GetTimestamp () const
 获取数据生成时的仿真时间
 
virtual ~SensorData ()=default
 

Protected 成员函数

const auto & GetEpisode () const
 
 SensorData (const RawData &data)
 
 SensorData (size_t frame, double timestamp, const rpc::Transform &sensor_transform)
 

Private 属性

client::detail::WeakEpisodeProxy _episode
 
const size_t _frame
 
const rpc::Transform _sensor_transform
 
const double _timestamp
 

友元

class client::detail::Simulator
 

额外继承的成员函数

- Private 成员函数 继承自 carla::NonCopyable
 NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
 NonCopyable (NonCopyable &&)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 
NonCopyableoperator= (NonCopyable &&)=delete
 

详细描述

所有传感器生成数据的对象的基类

在文件 SensorData.h20 行定义.

构造及析构函数说明

◆ SensorData() [1/2]

carla::sensor::SensorData::SensorData ( size_t frame,
double timestamp,
const rpc::Transform & sensor_transform )
inlineprotected

在文件 SensorData.h26 行定义.

◆ SensorData() [2/2]

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

在文件 SensorData.h32 行定义.

◆ ~SensorData()

virtual carla::sensor::SensorData::~SensorData ( )
virtualdefault

成员函数说明

◆ GetEpisode()

const auto & carla::sensor::SensorData::GetEpisode ( ) const
inlineprotected

在文件 SensorData.h57 行定义.

引用了 _episode.

被这些函数引用 carla::sensor::data::CollisionEvent::GetActor(), carla::sensor::data::LaneInvasionEvent::GetActor(), carla::sensor::data::ObstacleDetectionEvent::GetActor(), carla::sensor::data::CollisionEvent::GetOtherActor() , 以及 carla::sensor::data::ObstacleDetectionEvent::GetOtherActor().

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

◆ GetFrame()

size_t carla::sensor::SensorData::GetFrame ( ) const
inline

获取数据生成时的帧计数

在文件 SensorData.h40 行定义.

引用了 _frame.

◆ GetSensorTransform()

const rpc::Transform & carla::sensor::SensorData::GetSensorTransform ( ) const
inline

获取数据生成时的传感器变换

在文件 SensorData.h50 行定义.

引用了 _sensor_transform.

◆ GetTimestamp()

double carla::sensor::SensorData::GetTimestamp ( ) const
inline

获取数据生成时的仿真时间

在文件 SensorData.h45 行定义.

引用了 _timestamp.

被这些函数引用 carla::sensor::data::RawEpisodeState::GetGameTimeStamp().

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

友元及相关函数文档

◆ client::detail::Simulator

friend class client::detail::Simulator
friend
待办事项
这个不应该暴露在这个命名空间中。

在文件 SensorData.h64 行定义.

类成员变量说明

◆ _episode

client::detail::WeakEpisodeProxy carla::sensor::SensorData::_episode
private

在文件 SensorData.h65 行定义.

被这些函数引用 GetEpisode().

◆ _frame

const size_t carla::sensor::SensorData::_frame
private

在文件 SensorData.h67 行定义.

被这些函数引用 GetFrame().

◆ _sensor_transform

const rpc::Transform carla::sensor::SensorData::_sensor_transform
private

在文件 SensorData.h69 行定义.

被这些函数引用 GetSensorTransform().

◆ _timestamp

const double carla::sensor::SensorData::_timestamp
private

在文件 SensorData.h68 行定义.

被这些函数引用 GetTimestamp().


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