DriveWorks SDK Reference
5.14.77 Release
For Test and Development only

PointCloudAccumulator.h File Reference

Detailed Description

NVIDIA DriveWorks API: Point Cloud Accumulator

Description: This file defines API of point cloud accumulator module.

Definition in file PointCloudAccumulator.h.

Go to the source code of this file.

Data Structures

struct  dwPointCloudAccumulatorParams
 Defines point cloud accumulator parameters. More...
 
struct  dwPointCloudTimestampRange
 Defines timestamp range of a point cloud. More...
 

Typedefs

typedef struct dwPointCloudAccumulatorObject * dwPointCloudAccumulatorHandle_t
 

Functions

DW_API_PUBLIC dwStatus dwPointCloudAccumulator_addLidarPacket (const dwLidarDecodedPacket *packet, dwPointCloudAccumulatorHandle_t obj)
 Pushes lidar packet to point cloud accumulator. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_bindOutput (dwPointCloud *pointCloud, dwPointCloudAccumulatorHandle_t obj)
 Binds output point cloud buffer. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_bindOutputTimestamps (dwPointCloudTimestampRange *timestampRange, dwPointCloudAccumulatorHandle_t obj)
 Binds output timestamp range. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_getCUDAStream (cudaStream_t *stream, dwPointCloudAccumulatorHandle_t obj)
 Gets CUDA stream of point cloud accumulator. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_getDefaultParams (dwPointCloudAccumulatorParams *params)
 Gets default point cloud accumulator parameters. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_getSweepSize (dwVector2ui *size, dwPointCloudAccumulatorHandle_t obj)
 Gets sweeps/spins size. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_initialize (dwPointCloudAccumulatorHandle_t *obj, const dwPointCloudAccumulatorParams *accumulationParams, const dwLidarProperties *lidarProperties, dwContextHandle_t ctx)
 Initializes point cloud accumulator. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_isReady (bool *isReady, dwPointCloudAccumulatorHandle_t obj)
 Indicate that enough data has been collected to perform full combination. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_process (dwPointCloudAccumulatorHandle_t obj)
 Accumulates lidar packets and stores the results to the output buffer. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_release (dwPointCloudAccumulatorHandle_t obj)
 Releases point cloud accumulator. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_reset (dwPointCloudAccumulatorHandle_t obj)
 Resets point cloud accumulator. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_setCUDAStream (const cudaStream_t stream, dwPointCloudAccumulatorHandle_t obj)
 Sets CUDA stream of point cloud accumulator. More...
 
DW_API_PUBLIC dwStatus dwPointCloudAccumulator_setLidarToRigTransformation (const dwTransformation3f *transformation, dwPointCloudAccumulatorHandle_t obj)
 Sets lidar to rig transformation. More...