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

#include <LidarData.h>

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

Public 成员函数

 LidarData (uint32_t ChannelCount=0u)
 
LidarDataoperator= (LidarData &&)=default
 
virtual void ResetMemory (std::vector< uint32_t > points_per_channel)
 
void WritePointSync (LidarDetection &detection)
 
virtual void WritePointSync (SemanticLidarDetection &detection)
 
 ~LidarData ()=default
 
- Public 成员函数 继承自 carla::sensor::data::SemanticLidarData
uint32_t GetChannelCount () const
 
float GetHorizontalAngle () const
 
SemanticLidarDataoperator= (SemanticLidarData &&)=default
 
 SemanticLidarData (uint32_t ChannelCount=0u)
 
void SetHorizontalAngle (float angle)
 
virtual void WriteChannelCount (std::vector< uint32_t > points_per_channel)
 
virtual ~SemanticLidarData ()
 

Private 属性

std::vector< float > _points
 

友元

class carla::ros2::ROS2
 
class s11n::LidarHeaderView
 
class s11n::LidarSerializer
 

额外继承的成员函数

- Protected 类型 继承自 carla::sensor::data::SemanticLidarData
enum  Index : size_t { HorizontalAngle , ChannelCount , SIZE }
 
- Protected 属性 继承自 carla::sensor::data::SemanticLidarData
std::vector< uint32_t > _header
 
uint32_t _max_channel_points
 

详细描述

在文件 LidarData.h76 行定义.

构造及析构函数说明

◆ LidarData()

carla::sensor::data::LidarData::LidarData ( uint32_t ChannelCount = 0u)
inlineexplicit

在文件 LidarData.h79 行定义.

◆ ~LidarData()

carla::sensor::data::LidarData::~LidarData ( )
default

成员函数说明

◆ operator=()

LidarData & carla::sensor::data::LidarData::operator= ( LidarData && )
default

◆ ResetMemory()

virtual void carla::sensor::data::LidarData::ResetMemory ( std::vector< uint32_t > points_per_channel)
inlinevirtual

重载 carla::sensor::data::SemanticLidarData .

在文件 LidarData.h87 行定义.

引用了 carla::sensor::data::SemanticLidarData::_header, _points, DEBUG_ASSERT, carla::sensor::data::SemanticLidarData::GetChannelCount() , 以及 carla::sensor::data::SemanticLidarData::SIZE.

被这些函数引用 ARayCastLidar::ComputeAndSaveDetections().

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

◆ WritePointSync() [1/2]

void carla::sensor::data::LidarData::WritePointSync ( LidarDetection & detection)
inline

在文件 LidarData.h98 行定义.

引用了 _points, carla::sensor::data::LidarDetection::intensity, carla::sensor::data::LidarDetection::point, carla::geom::Vector3D::x, carla::geom::Vector3D::y , 以及 carla::geom::Vector3D::z.

被这些函数引用 ARayCastLidar::ComputeAndSaveDetections().

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

◆ WritePointSync() [2/2]

virtual void carla::sensor::data::LidarData::WritePointSync ( SemanticLidarDetection & detection)
inlinevirtual

重载 carla::sensor::data::SemanticLidarData .

在文件 LidarData.h105 行定义.

引用了 DEBUG_ASSERT.

友元及相关函数文档

◆ carla::ros2::ROS2

friend class carla::ros2::ROS2
friend

在文件 LidarData.h115 行定义.

◆ s11n::LidarHeaderView

friend class s11n::LidarHeaderView
friend

在文件 LidarData.h114 行定义.

◆ s11n::LidarSerializer

friend class s11n::LidarSerializer
friend

在文件 LidarData.h113 行定义.

类成员变量说明

◆ _points

std::vector<float> carla::sensor::data::LidarData::_points
private

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