CVBpy 14.0
PointCloudLayout Class Reference

Supported point cloud point layouts. More...

Inherits object.

Static Public Attributes

int Interleaved = 4
 All points are stored x, y, z interleaved as in Point3D. More...
 
int Invalid = 0
 No known / supported point cloud format.
 
int Linear = 1
 No known buffer layout. More...
 
int Planar = 3
 All planes are in one planar, contiguous buffer. More...
 
int SeparatePlanar = 2
 Each plane is in its own, contiguous buffer. More...
 

Detailed Description

Supported point cloud point layouts.

Member Data Documentation

◆ Interleaved

int Interleaved = 4
static

All points are stored x, y, z interleaved as in Point3D.

All plane roles X, Y and Z lie point wise one after the other. If the component data type is float, the composite has at least one buffer with a PFNC value of Coord3D_ABC32f.

◆ Linear

int Linear = 1
static

No known buffer layout.

For this layout only the plane roles X, Y and Z are known with their increments. Thus the PointCloud composite either has no buffer or no buffer, that can be mapped via a PFNC value.

◆ Planar

int Planar = 3
static

All planes are in one planar, contiguous buffer.

All plane roles X, Y and Z lie component wise one after the other. First all x, then all y and finally all z components. If the component data type is float, the composite has at least one buffer with a PFNC value of Coord3D_ABC32f_Planar.

◆ SeparatePlanar

int SeparatePlanar = 2
static

Each plane is in its own, contiguous buffer.

For each plane role X, Y and Z exists one distinct buffer. The increment to the next element is the element size (as in a simple array). If the component data types are float, the composite has at least three buffers with PFNC values Coord3D_A32f, Coord3D_B32f and Coord3D_C32f.