DriveWorks SDK Reference
5.14.77 Release
For Test and Development only

PointCloud.h File Reference

Detailed Description

NVIDIA DriveWorks API: Point Cloud Processing

Description: This file defines API of point cloud processing module

Definition in file PointCloud.h.

Go to the source code of this file.

Data Structures

struct  dwPointCloud
 Defines point cloud data structure. More...
 
struct  dwPointCloudAuxChannel
 Struct holding information about aux channel. More...
 
struct  dwPointCloudLayer
 Struct holding information about a single point cloud layer. More...
 

Macros

#define DW_POINT_CLOUD_MAX_AUX_CHANNELS   16U
 
#define DW_POINT_CLOUD_MAX_LAYERS   16U
 

Enumerations

enum  dwPointCloudFormat {
  DW_POINTCLOUD_FORMAT_XYZI = 0 ,
  DW_POINTCLOUD_FORMAT_RTHI = 1
}
 Defines point format. More...
 

Functions

DW_API_PUBLIC dwStatus dwPointCloud_create (dwPointCloud *pointCloud, dwPointCloudFormat const format, dwMemoryType const memoryType, uint32_t const maxPointsPerLayer, uint32_t const numRequestedLayers, uint32_t const *auxChannelsElemSize, uint32_t const numRequestedAuxChannels)
 Create point cloud with layers and aux channel information. More...
 
DW_API_PUBLIC dwStatus dwPointCloud_createBuffer (dwPointCloud *buffer)
 Allocates memory for point cloud data structure. More...
 
DW_API_PUBLIC dwStatus dwPointCloud_destroy (dwPointCloud *pointCloud)
 Destroy point cloud buffers. More...
 
DW_API_PUBLIC dwStatus dwPointCloud_destroyBuffer (dwPointCloud *buffer)
 Destroys allocated memory for point cloud data structure. More...