#include <CscLidarEngine.h>
◆ LidarValuesSnapshot() [1/2]
| conscience_core::lidar::LidarValuesSnapshot::LidarValuesSnapshot |
( |
| ) |
|
|
default |
◆ LidarValuesSnapshot() [2/2]
| conscience_core::lidar::LidarValuesSnapshot::LidarValuesSnapshot |
( |
CscPointCloud3d |
pointCloud, |
|
|
unsigned long long |
timestamp, |
|
|
std::optional< OdometryData > |
odometry |
|
) |
| |
◆ getPointCloudWorldCoordinates()
| vector< CscPoint3d > conscience_core::lidar::LidarValuesSnapshot::getPointCloudWorldCoordinates |
( |
const CscPoint3d & |
entityPosition, |
|
|
const CscQuaternion & |
robotOrientation |
|
) |
| const |
- Returns
- point cloud computed for world coordinates based on given robot position/orientation
◆ getSliceAtY() [1/2]
| void conscience_core::lidar::LidarValuesSnapshot::getSliceAtY |
( |
std::map< double, double > & |
out, |
|
|
double |
targetY, |
|
|
double |
tolerance |
|
) |
| const |
◆ getSliceAtY() [2/2]
| void conscience_core::lidar::LidarValuesSnapshot::getSliceAtY |
( |
std::vector< CscPoint3d > & |
out, |
|
|
double |
targetY, |
|
|
double |
tolerance |
|
) |
| const |
◆ is3d()
| bool conscience_core::lidar::LidarValuesSnapshot::is3d |
( |
| ) |
const |
- Returns
- true if values are 3D or false if 2D. For now implementation is just a hacky verification that minY/maxY is very close
◆ odometry
| optional<OdometryData> conscience_core::lidar::LidarValuesSnapshot::odometry = {} |
Odometry delta with last frame
◆ pointCloud
◆ timestamp
| unsigned long long conscience_core::lidar::LidarValuesSnapshot::timestamp = 0 |
The documentation for this class was generated from the following files: