|
CARLA
|
#include <SemanticLidarData.h>
Inheritance diagram for carla::sensor::data::SemanticLidarData:Public Member Functions | |
| uint32_t | GetChannelCount () const |
| float | GetHorizontalAngle () const |
| SemanticLidarData & | operator= (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) |
| void | WritePointsSync (const std::vector< SemanticLidarDetection > &detections) |
| virtual void | WritePointSync (SemanticLidarDetection &detection) |
| virtual | ~SemanticLidarData () |
Protected Types | |
| enum | Index : size_t { HorizontalAngle , ChannelCount , SIZE } |
Protected Attributes | |
| std::vector< uint32_t > | _header |
| uint32_t | _max_channel_points |
Private Attributes | |
| std::vector< SemanticLidarDetection > | _ser_points |
Friends | |
| class | carla::ros2::ROS2 |
| class | s11n::SemanticLidarHeaderView |
| class | s11n::SemanticLidarSerializer |
Definition at line 86 of file SemanticLidarData.h.
|
protected |
| Enumerator | |
|---|---|
| HorizontalAngle | |
| ChannelCount | |
| SIZE | |
Definition at line 90 of file SemanticLidarData.h.
|
inlineexplicit |
Definition at line 97 of file SemanticLidarData.h.
References _header, and ChannelCount.
|
inlinevirtual |
Definition at line 104 of file SemanticLidarData.h.
|
inline |
Definition at line 114 of file SemanticLidarData.h.
References _header, and ChannelCount.
Referenced by carla::sensor::data::LidarData::ResetMemory(), ResetMemory(), and WriteChannelCount().
|
inline |
Definition at line 106 of file SemanticLidarData.h.
References _header, and HorizontalAngle.
Referenced by ARayCastSemanticLidar::GetMirrorState(), and ARayCastSemanticLidar::SimulateLidar().
|
default |
|
inlinevirtual |
Reimplemented in carla::sensor::data::LidarData.
Definition at line 118 of file SemanticLidarData.h.
References _header, _ser_points, DEBUG_ASSERT, GetChannelCount(), and SIZE.
Referenced by ARayCastSemanticLidar::ComputeAndSaveDetections().
|
inline |
Definition at line 110 of file SemanticLidarData.h.
References _header, and HorizontalAngle.
Referenced by ARayCastSemanticLidar::SetMirrorState(), and ARayCastSemanticLidar::SimulateLidar().
|
inlinevirtual |
Definition at line 129 of file SemanticLidarData.h.
References _header, GetChannelCount(), and SIZE.
Referenced by ARayCastSemanticLidar::ComputeAndSaveDetections().
|
inline |
Definition at line 138 of file SemanticLidarData.h.
References _ser_points.
Referenced by ARayCastSemanticLidar::ComputeAndSaveDetections().
|
inlinevirtual |
Reimplemented in carla::sensor::data::LidarData.
Definition at line 134 of file SemanticLidarData.h.
References _ser_points, and detection.
|
friend |
Definition at line 151 of file SemanticLidarData.h.
|
friend |
Definition at line 149 of file SemanticLidarData.h.
|
friend |
Definition at line 150 of file SemanticLidarData.h.
|
protected |
Definition at line 143 of file SemanticLidarData.h.
Referenced by GetChannelCount(), GetHorizontalAngle(), carla::ros2::ROS2::ProcessDataFromLidar(), carla::sensor::data::LidarData::ResetMemory(), ResetMemory(), SemanticLidarData(), carla::sensor::s11n::LidarSerializer::Serialize(), carla::sensor::s11n::SemanticLidarSerializer::Serialize(), SetHorizontalAngle(), and WriteChannelCount().
|
protected |
Definition at line 144 of file SemanticLidarData.h.
|
private |
Definition at line 147 of file SemanticLidarData.h.
Referenced by carla::ros2::ROS2::ProcessDataFromSemanticLidar(), ResetMemory(), carla::sensor::s11n::SemanticLidarSerializer::Serialize(), WritePointsSync(), and WritePointSync().