|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
28 #ifndef DW_POINTCLOUDPROCESSING_LIDARPOINTCLOUD_LIDARPOINTCLOUD_H_
29 #define DW_POINTCLOUDPROCESSING_LIDARPOINTCLOUD_LIDARPOINTCLOUD_H_
31 #include <dw/pointcloudprocessing/pointcloud/PointCloud.h>
32 #include <dw/sensors/lidar/Lidar.h>
75 #define DW_LIDAR_POINT_CLOUD_USER_DATA_SIZE 8
114 uint32_t
const maxPointsPerReturn,
153 #endif // DW_POINTCLOUDPROCESSING_LIDARPOINTCLOUD_LIDARPOINTCLOUD_H_
@ DW_POINTCLOUD_REFERENCE_FRAME_CUSTOM
Custom coordinate reference frame.
dwLidarPointCloudMapping mapping
Mapping of returns and aux channels.
Struct indicating layer and aux channel mapping.
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_LIDAR_POINT_CLOUD_USER_DATA_SIZE
Number of elements in user buffer.
dwPointCloudReferenceFrame
Defines point cloud coordinate reference frame.
DW_API_PUBLIC dwStatus dwLidarPointCloud_getLidarPointStride(uint32_t *size, dwPointCloudFormat const format)
Get the size of the lidar point cloud data type.
Defines point cloud data structure.
dwLidarAuxDataType
An enum for every data element we could possibly return.
#define DW_POINT_CLOUD_MAX_AUX_CHANNELS
@ DW_POINTCLOUD_REFERENCE_FRAME_SENSOR
Coordinate frame with the sensor at the origin.
uint32_t userData[DW_LIDAR_POINT_CLOUD_USER_DATA_SIZE]
User defined data.
dwLidarReturnType
Enum to indicate a single return type.
dwPointCloud pointCloud
Wrapped point cloud.
dwLidarMotionCompensationInfo motionCompensation
Motion compensation information.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
@ DW_POINTCLOUD_REFERENCE_FRAME_RIG
Coordinate frame with the ego vehicle at the origin.
bool compensated
True if this pointcloud has been motion compensated.
struct dwLidarPointCloud dwLidarPointCloud
Defines a LIDAR-specific point cloud data structure.
Declares motion compensation traits of the point cloud.
dwPointCloudReferenceFrame coordinateFrame
Coordinate reference frame for the data in this pointcloud.
dwPointCloudFormat
Defines point format.
DW_API_PUBLIC dwStatus dwLidarPointCloud_destroy(dwLidarPointCloud *lidarPointCloud)
Destroy lidar specific point cloud.
uint32_t numLayers
Number of layers.
dwTime_t compensationTimestamp
Motion compensation reference timestamp.
dwStatus
Status definition.
#define DW_POINT_CLOUD_MAX_LAYERS
Defines a LIDAR-specific point cloud data structure.