DriveWorks SDK Reference
5.16.65 Release
For Test and Development only

MotionCompensator.h File Reference

Detailed Description

NVIDIA DriveWorks API: Point Cloud Processing

Description: This file defines API of point cloud processing module

Definition in file MotionCompensator.h.

Go to the source code of this file.

Data Structures

struct  dwMotionCompensatorParams
 Defines point cloud motion compensator parameters. More...
 

Typedefs

typedef struct dwMotionCompensatorObject const * dwMotionCompensatorConstHandle_t
 
typedef struct dwMotionCompensatorObject * dwMotionCompensatorHandle_t
 

Enumerations

enum  dwMotionCompensatorInterpolationStrategy { DW_PC_MOTION_COMPENSATOR_INTERPOLATION_LINEAR = 0 }
 Defines transform interpolation strategy. More...
 

Functions

DW_API_PUBLIC dwStatus dwMotionCompensator_bindEgomotionState (dwConstEgomotionStateHandle_t motionState, dwMotionCompensatorHandle_t obj)
 Bind egomotion state handle. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_bindInput (dwPointCloud const *pointCloud, uint32_t const timestampChannelIndex, dwMotionCompensatorHandle_t obj)
 Bind input point cloud. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_bindInputLidarPointCloud (dwLidarPointCloud const *pointCloud, dwMotionCompensatorHandle_t obj)
 Bind input lidar point cloud. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_bindOutput (dwPointCloud *pointCloud, dwMotionCompensatorHandle_t obj)
 Bind output point cloud. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_bindOutputLidarPointCloud (dwLidarPointCloud *pointCloud, dwMotionCompensatorHandle_t obj)
 Bind output lidar point cloud. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_getCUDAStream (cudaStream_t *stream, dwMotionCompensatorConstHandle_t obj)
 Get CUDA stream of motion compensator. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_getDefaultParams (dwMotionCompensatorParams *params, dwLidarProperties const *lidarProps)
 Get default parameters for motion compensator. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_initialize (dwMotionCompensatorHandle_t *obj, dwMotionCompensatorParams const *params, dwContextHandle_t ctx)
 Initialize motion compensator module. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_process (dwMotionCompensatorHandle_t obj)
 Perform motion compensation. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_release (dwMotionCompensatorHandle_t obj)
 Release motion compensator. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_reset (dwMotionCompensatorHandle_t obj)
 Reset motion compensator. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_setCUDAStream (const cudaStream_t stream, dwMotionCompensatorHandle_t obj)
 Set CUDA stream of motion compensator. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_setReferenceTimestamp (dwTime_t const timestamp, dwMotionCompensatorHandle_t obj)
 Set reference time for motion compensation. More...
 
DW_API_PUBLIC dwStatus dwMotionCompensator_setTransform (dwTransformation3f const *transform, dwMotionCompensatorHandle_t obj)
 Update point cloud transformation to egomotion coordinate frame. More...