47 #ifndef DW_POINTCLOUDPROCESSING_POINTCLOUDSTITCHER_H_ 48 #define DW_POINTCLOUDPROCESSING_POINTCLOUDSTITCHER_H_ 61 #define DW_POINTCLOUD_STITCHER_MAX_POINT_CLOUDS DW_BIND_SLOT_MAX_COUNT 103 dwPointCloudStitcherHandle_t obj);
114 dwPointCloudStitcherHandle_t obj);
127 dwPointCloudStitcherHandle_t obj);
149 dwPointCloudStitcherHandle_t obj);
165 dwPointCloudStitcherHandle_t obj);
176 dwPointCloudStitcherHandle_t obj);
193 #endif // DW_POINTCLOUDPROCESSING_POINTCLOUDSTITCHER_H_ NVIDIA DriveWorks API: Core Types
NVIDIA DriveWorks API: Egomotion Methods
Defines point cloud data structure.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_disableMotionCompensation(dwPointCloudStitcherHandle_t obj)
Disables motion compensation for the stitched point cloud.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_setGlobalTransformation(const dwTransformation3f *tx, dwPointCloudStitcherHandle_t obj)
Sets global transformation for the stitched point cloud.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_process(dwPointCloudStitcherHandle_t obj)
Transforms all the input point clouds to a common coordinate.
dwStatus
Status definition.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_bindOutput(dwPointCloud *points, dwPointCloudStitcherHandle_t obj)
Binds output buffer to the point cloud stitcher.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_bindInput(dwBindSlot slot, const dwPointCloud *pointCloud, const dwTransformation3f *transform, dwPointCloudStitcherHandle_t obj)
Binds input point cloud to the point cloud stitcher.
dwBindSlot
The slot enum used when an application wants a dw module to bind some particular input data to an int...
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_initialize(dwPointCloudStitcherHandle_t *obj, dwContextHandle_t ctx)
Initializes point cloud stitcher.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_enableMotionCompensation(dwTime_t timestamp, dwEgomotionConstHandle_t egomotion, dwPointCloudStitcherHandle_t obj)
Enables motion compensation for the stitched point cloud.
struct dwEgomotionObject const * dwEgomotionConstHandle_t
NVIDIA DriveWorks API: Point Cloud Processing
struct dwPointCloudStitcherObject * dwPointCloudStitcherHandle_t
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_reset(dwPointCloudStitcherHandle_t obj)
Resets point cloud stitcher.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_getCUDAStream(cudaStream_t *stream, dwPointCloudStitcherHandle_t obj)
Gets CUDA stream of point cloud stitcher.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_setCUDAStream(const cudaStream_t stream, dwPointCloudStitcherHandle_t obj)
Sets CUDA stream of point cloud stitcher.
DW_API_PUBLIC dwStatus dwPointCloudStitcher_release(dwPointCloudStitcherHandle_t obj)
Releases point cloud stitcher.