#include <LidarData.h>
Public 成员函数 | |
LidarData (uint32_t ChannelCount=0u) | |
LidarData & | operator= (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 |
SemanticLidarData & | operator= (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.h 第 76 行定义.
|
inlineexplicit |
在文件 LidarData.h 第 79 行定义.
|
default |
|
inlinevirtual |
重载 carla::sensor::data::SemanticLidarData .
在文件 LidarData.h 第 87 行定义.
引用了 carla::sensor::data::SemanticLidarData::_header, _points, DEBUG_ASSERT, carla::sensor::data::SemanticLidarData::GetChannelCount() , 以及 carla::sensor::data::SemanticLidarData::SIZE.
被这些函数引用 ARayCastLidar::ComputeAndSaveDetections().
|
inline |
在文件 LidarData.h 第 98 行定义.
引用了 _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().
|
inlinevirtual |
|
friend |
在文件 LidarData.h 第 115 行定义.
|
friend |
在文件 LidarData.h 第 114 行定义.
|
friend |
在文件 LidarData.h 第 113 行定义.
|
private |