NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
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  dwPointCloudLayer
 Struct holding information about a single point cloud layer. More...
 
struct  dwPointCloudAuxChannel
 Struct holding information about aux channel. More...
 
struct  dwPointCloud
 Defines point cloud data structure. More...
 

Macros

#define DW_POINT_CLOUD_MAX_LAYERS   16U
 
#define DW_POINT_CLOUD_MAX_AUX_CHANNELS   16U
 

Enumerations

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

Functions

DW_API_PUBLIC dwStatus dwPointCloud_createBuffer (dwPointCloud *buffer)
 Allocates memory for point cloud data structure. More...
 
DW_API_PUBLIC dwStatus dwPointCloud_destroyBuffer (dwPointCloud *buffer)
 Destroys allocated memory for point cloud data structure. More...
 
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_destroy (dwPointCloud *pointCloud)
 Destroy point cloud buffers. More...
 
DW_API_PUBLIC dwStatus dwPointCloud_getPointStride (uint32_t *size)
 Get the size of the point cloud data type. More...