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

#include <SemanticLidarData.h>

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

Public 成员函数

uint32_t GetChannelCount () const
 
float GetHorizontalAngle () const
 
SemanticLidarDataoperator= (SemanticLidarData &&)=default
 
virtual void ResetMemory (std::vector< uint32_t > points_per_channel)
 
 SemanticLidarData (uint32_t ChannelCount=0u)
 
void SetHorizontalAngle (float angle)
 
virtual void WriteChannelCount (std::vector< uint32_t > points_per_channel)
 
virtual void WritePointSync (SemanticLidarDetection &detection)
 
virtual ~SemanticLidarData ()
 

Protected 类型

enum  Index : size_t { HorizontalAngle , ChannelCount , SIZE }
 

Protected 属性

std::vector< uint32_t > _header
 
uint32_t _max_channel_points
 

Private 属性

std::vector< SemanticLidarDetection_ser_points
 

友元

class carla::ros2::ROS2
 
class s11n::SemanticLidarHeaderView
 
class s11n::SemanticLidarSerializer
 

详细描述

在文件 SemanticLidarData.h86 行定义.

成员枚举类型说明

◆ Index

枚举值
HorizontalAngle 
ChannelCount 
SIZE 

在文件 SemanticLidarData.h90 行定义.

构造及析构函数说明

◆ SemanticLidarData()

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

在文件 SemanticLidarData.h97 行定义.

引用了 _header , 以及 ChannelCount.

◆ ~SemanticLidarData()

virtual carla::sensor::data::SemanticLidarData::~SemanticLidarData ( )
inlinevirtual

在文件 SemanticLidarData.h104 行定义.

成员函数说明

◆ GetChannelCount()

uint32_t carla::sensor::data::SemanticLidarData::GetChannelCount ( ) const
inline

在文件 SemanticLidarData.h114 行定义.

引用了 _header , 以及 ChannelCount.

被这些函数引用 carla::sensor::data::LidarData::ResetMemory(), ResetMemory() , 以及 WriteChannelCount().

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

◆ GetHorizontalAngle()

float carla::sensor::data::SemanticLidarData::GetHorizontalAngle ( ) const
inline

在文件 SemanticLidarData.h106 行定义.

引用了 _header , 以及 HorizontalAngle.

被这些函数引用 ARayCastSemanticLidar::SimulateLidar().

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

◆ operator=()

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

◆ ResetMemory()

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

carla::sensor::data::LidarData 重载.

在文件 SemanticLidarData.h118 行定义.

引用了 _header, _ser_points, DEBUG_ASSERT, GetChannelCount() , 以及 SIZE.

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

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

◆ SetHorizontalAngle()

void carla::sensor::data::SemanticLidarData::SetHorizontalAngle ( float angle)
inline

在文件 SemanticLidarData.h110 行定义.

引用了 _header , 以及 HorizontalAngle.

被这些函数引用 ARayCastSemanticLidar::SimulateLidar().

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

◆ WriteChannelCount()

virtual void carla::sensor::data::SemanticLidarData::WriteChannelCount ( std::vector< uint32_t > points_per_channel)
inlinevirtual

在文件 SemanticLidarData.h129 行定义.

引用了 _header, GetChannelCount() , 以及 SIZE.

被这些函数引用 ARayCastSemanticLidar::ComputeAndSaveDetections() , 以及 ARayCastLidar::ComputeAndSaveDetections().

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

◆ WritePointSync()

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

carla::sensor::data::LidarData 重载.

在文件 SemanticLidarData.h134 行定义.

引用了 _ser_points.

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

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

友元及相关函数文档

◆ carla::ros2::ROS2

friend class carla::ros2::ROS2
friend

在文件 SemanticLidarData.h147 行定义.

◆ s11n::SemanticLidarHeaderView

friend class s11n::SemanticLidarHeaderView
friend

在文件 SemanticLidarData.h145 行定义.

◆ s11n::SemanticLidarSerializer

friend class s11n::SemanticLidarSerializer
friend

在文件 SemanticLidarData.h146 行定义.

类成员变量说明

◆ _header

std::vector<uint32_t> carla::sensor::data::SemanticLidarData::_header
protected

◆ _max_channel_points

uint32_t carla::sensor::data::SemanticLidarData::_max_channel_points
protected

在文件 SemanticLidarData.h140 行定义.

◆ _ser_points

std::vector<SemanticLidarDetection> carla::sensor::data::SemanticLidarData::_ser_points
private

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