Defines module to extract one 3D plane nearby the sensor.
Data Structures | |
struct | dwPlaneExtractorBoxFilterParams |
Defines parameters for point cloud box filter. More... | |
struct | dwPointCloudPlaneExtractorParams |
Defines plane extraction parameter. More... | |
struct | dwPointCloudExtractedPlane |
Defines extracted 3D plane. More... | |
Typedefs | |
typedef struct dwPointCloudPlaneExtractorObject * | dwPointCloudPlaneExtractorHandle_t |
Functions | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_initialize (dwPointCloudPlaneExtractorHandle_t *const obj, dwPointCloudPlaneExtractorParams const *const params, dwContextHandle_t const ctx) |
Initializes point cloud plane extractor. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_reset (dwPointCloudPlaneExtractorHandle_t const obj) |
Resets point cloud plane extractor. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_release (dwPointCloudPlaneExtractorHandle_t const obj) |
Releases point cloud plane extractor. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_getDefaultParameters (dwPointCloudPlaneExtractorParams *const params) |
Gets default point cloud plane extractor parameters. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_bindInput (dwPointCloud const *const pointCloud, dwPointCloudPlaneExtractorHandle_t const obj) |
Binds point cloud buffer to plane extractor. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_getCUDAStream (cudaStream_t *const stream, dwPointCloudPlaneExtractorHandle_t const obj) |
Gets CUDA stream of point cloud plane extractor. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_setCUDAStream (cudaStream_t const stream, dwPointCloudPlaneExtractorHandle_t const obj) |
Sets CUDA stream of point cloud plane extractor. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_bindOutput (dwPointCloud *const inliers, dwPointCloud *const outliers, dwPointCloudExtractedPlane *const outputPlane, dwPointCloudPlaneExtractorHandle_t const obj) |
Binds output buffers to point cloud plane extractor. More... | |
DW_API_PUBLIC dwStatus | dwPCPlaneExtractor_process (dwPointCloudPlaneExtractorHandle_t const obj) |
Extracts 3D ground plane and stores the results to output buffer. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_initialize() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_initialize() instead") dwStatus dwPointCloudPlaneExtractor_initialize(dwPointCloudPlaneExtractorHandle_t *const obj |
Initializes point cloud plane extractor. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_reset() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_reset() instead") dwStatus dwPointCloudPlaneExtractor_reset(dwPointCloudPlaneExtractorHandle_t const obj) |
Resets point cloud plane extractor. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_release() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_release() instead") dwStatus dwPointCloudPlaneExtractor_release(dwPointCloudPlaneExtractorHandle_t const obj) |
Releases point cloud plane extractor. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_getDefaultParameters() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_getDefaultParameters() instead") dwStatus dwPointCloudPlaneExtractor_getDefaultParameters(dwPointCloudPlaneExtractorParams *const params) |
Gets default point cloud plane extractor parameters. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_bindInput() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_bindInput() instead") dwStatus dwPointCloudPlaneExtractor_bindInput(dwPointCloud const *const pointCloud |
Binds point cloud buffer to plane extractor. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_getCUDAStream() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_getCUDAStream() instead") dwStatus dwPointCloudPlaneExtractor_getCUDAStream(cudaStream_t *const stream |
Gets CUDA stream of point cloud plane extractor. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_setCUDAStream() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_setCUDAStream() instead") dwStatus dwPointCloudPlaneExtractor_setCUDAStream(cudaStream_t const stream |
Sets CUDA stream of point cloud plane extractor. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_bindOutput() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_bindOutput() instead") dwStatus dwPointCloudPlaneExtractor_bindOutput(dwPointCloud *const inliers |
Binds output buffers to point cloud plane extractor. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudPlaneExtractor_process() is renamed / deprecated and will be removed in the next major release," " use dwPCPlaneExtractor_process() instead") dwStatus dwPointCloudPlaneExtractor_process(dwPointCloudPlaneExtractorHandle_t const obj) |
Extracts 3D ground plane and stores the results to output buffer. More... | |
Variables | |
DW_API_PUBLIC dwPointCloudPlaneExtractorParams const *const | params |
DW_API_PUBLIC dwPointCloudPlaneExtractorParams const *const const dwContextHandle_t | ctx |
DW_API_PUBLIC const dwPointCloudPlaneExtractorHandle_t | obj |
DW_API_PUBLIC dwPointCloud *const | outliers |
DW_API_PUBLIC dwPointCloud *const dwPointCloudExtractedPlane *const | outputPlane |
typedef struct dwPointCloudPlaneExtractorObject* dwPointCloudPlaneExtractorHandle_t |
Definition at line 40 of file PointCloudPlaneExtractor.h.
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_bindInput() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_bindInput() instead" | |||
) | const |
Binds point cloud buffer to plane extractor.
[in] | pointCloud | Pointer to point cloud buffer |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_bindOutput() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_bindOutput() instead" | |||
) | const |
Binds output buffers to point cloud plane extractor.
[out] | inliers | Pointer to output buffer stores inlier points (optional, can be null) |
[out] | outliers | Pointer to output buffer stores outlier points (optional, can be null) |
[out] | outputPlane | Pointer to extracted 3D plane |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_getCUDAStream() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_getCUDAStream() instead" | |||
) | const |
Gets CUDA stream of point cloud plane extractor.
[out] | stream | Pointer to CUDA stream handle |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_getDefaultParameters() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_getDefaultParameters() instead" | |||
) | const |
Gets default point cloud plane extractor parameters.
[in] | params | Pointer to point cloud plane extractor parameter |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_initialize() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_initialize() instead" | |||
) | const |
Initializes point cloud plane extractor.
[out] | obj | Handle to point cloud plane extractor |
[in] | params | Pointer to point could plane extractor parameter |
[in] | ctx | Handle to the context |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_process() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_process() instead" | |||
) | const |
Extracts 3D ground plane and stores the results to output buffer.
[in] | obj | Handle to point cloud plane extractor |
cudaPipelineEnabled
in dwPointCloudPlaneExtractorParams
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_release() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_release() instead" | |||
) | const |
Releases point cloud plane extractor.
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_reset() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_reset() instead" | |||
) | const |
Resets point cloud plane extractor.
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudPlaneExtractor_setCUDAStream() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCPlaneExtractor_setCUDAStream() instead" | |||
) | const |
Sets CUDA stream of point cloud plane extractor.
[in] | stream | Handle to CUDA stream |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_bindInput | ( | dwPointCloud const *const | pointCloud, |
dwPointCloudPlaneExtractorHandle_t const | obj | ||
) |
Binds point cloud buffer to plane extractor.
[in] | pointCloud | Pointer to point cloud buffer |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_bindOutput | ( | dwPointCloud *const | inliers, |
dwPointCloud *const | outliers, | ||
dwPointCloudExtractedPlane *const | outputPlane, | ||
dwPointCloudPlaneExtractorHandle_t const | obj | ||
) |
Binds output buffers to point cloud plane extractor.
[out] | inliers | Pointer to output buffer stores inlier points (optional, can be null) |
[out] | outliers | Pointer to output buffer stores outlier points (optional, can be null) |
[out] | outputPlane | Pointer to extracted 3D plane |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_getCUDAStream | ( | cudaStream_t *const | stream, |
dwPointCloudPlaneExtractorHandle_t const | obj | ||
) |
Gets CUDA stream of point cloud plane extractor.
[out] | stream | Pointer to CUDA stream handle |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_getDefaultParameters | ( | dwPointCloudPlaneExtractorParams *const | params | ) |
Gets default point cloud plane extractor parameters.
[in] | params | Pointer to point cloud plane extractor parameter |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_initialize | ( | dwPointCloudPlaneExtractorHandle_t *const | obj, |
dwPointCloudPlaneExtractorParams const *const | params, | ||
dwContextHandle_t const | ctx | ||
) |
Initializes point cloud plane extractor.
[out] | obj | Handle to point cloud plane extractor |
[in] | params | Pointer to point could plane extractor parameter |
[in] | ctx | Handle to the context |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_process | ( | dwPointCloudPlaneExtractorHandle_t const | obj | ) |
Extracts 3D ground plane and stores the results to output buffer.
[in] | obj | Handle to point cloud plane extractor |
cudaPipelineEnabled
in dwPointCloudPlaneExtractorParams
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_release | ( | dwPointCloudPlaneExtractorHandle_t const | obj | ) |
Releases point cloud plane extractor.
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_reset | ( | dwPointCloudPlaneExtractorHandle_t const | obj | ) |
Resets point cloud plane extractor.
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC dwStatus dwPCPlaneExtractor_setCUDAStream | ( | cudaStream_t const | stream, |
dwPointCloudPlaneExtractorHandle_t const | obj | ||
) |
Sets CUDA stream of point cloud plane extractor.
[in] | stream | Handle to CUDA stream |
[in] | obj | Handle to point cloud plane extractor |
DW_API_PUBLIC dwPointCloudPlaneExtractorParams const* const const dwContextHandle_t ctx |
Definition at line 235 of file PointCloudPlaneExtractor.h.
DW_API_PUBLIC dwPointCloud* const dwPointCloudExtractedPlane* const const dwPointCloudPlaneExtractorHandle_t obj |
Definition at line 285 of file PointCloudPlaneExtractor.h.
DW_API_PUBLIC dwPointCloud* const outliers |
Definition at line 328 of file PointCloudPlaneExtractor.h.
DW_API_PUBLIC dwPointCloud* const dwPointCloudExtractedPlane* const outputPlane |
Definition at line 329 of file PointCloudPlaneExtractor.h.
DW_API_PUBLIC dwPointCloudPlaneExtractorParams const* const params |
Definition at line 234 of file PointCloudPlaneExtractor.h.