46#ifndef DW_POINTCLOUDPROCESSING_LIDARPOINTCLOUD_H_
47#define DW_POINTCLOUDPROCESSING_LIDARPOINTCLOUD_H_
92#define DW_LIDAR_POINT_CLOUD_USER_DATA_SIZE 8
127 uint32_t
const maxPointsPerReturn,
NVIDIA DriveWorks API: Point Cloud Processing
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
dwStatus
Status definition.
dwMemoryType
Memory type definitions.
dwLidarAuxDataType
An enum for every data element we could possibly return.
dwLidarReturnType
Enum to indicate a single return type.
uint32_t userData[DW_LIDAR_POINT_CLOUD_USER_DATA_SIZE]
User defined data.
dwLidarMotionCompensationInfo motionCompensation
Motion compensation information.
dwLidarPointCloudMapping mapping
Mapping of returns and aux channels.
dwPointCloud pointCloud
Wrapped point cloud.
dwTime_t compensationTimestamp
Motion compensation reference timestamp.
bool compensated
True if this pointcloud has been motion compensated.
dwPointCloudReferenceFrame coordinateFrame
Coordinate reference frame for the data in this pointcloud.
uint32_t numLayers
Number of layers.
DW_API_PUBLIC dwStatus dwLidarPointCloud_create(dwLidarPointCloud *lidarPointCloud, dwPointCloudFormat const format, dwMemoryType const memoryType, uint32_t const maxPointsPerReturn, dwLidarPointCloudMapping const *mapping)
Create lidar specific point cloud.
#define DW_POINT_CLOUD_MAX_AUX_CHANNELS
#define DW_POINT_CLOUD_MAX_LAYERS
#define DW_LIDAR_POINT_CLOUD_USER_DATA_SIZE
Number of elements in user buffer.
dwPointCloudReferenceFrame
Defines point cloud coordinate reference frame.
DW_API_PUBLIC dwStatus dwLidarPointCloud_destroy(dwLidarPointCloud *lidarPointCloud)
Destroy lidar specific point cloud.
dwPointCloudFormat
Defines point format.
@ DW_POINTCLOUD_REFERENCE_FRAME_CUSTOM
Custom coordinate reference frame.
@ DW_POINTCLOUD_REFERENCE_FRAME_RIG
Coordinate frame with the ego vehicle at the origin.
@ DW_POINTCLOUD_REFERENCE_FRAME_SENSOR
Coordinate frame with the sensor at the origin.
Declares motion compensation traits of the point cloud.
Defines a LiDAR-specific point cloud data structure.
Struct indicating layer and aux channel mapping.
Defines point cloud data structure.