Stores pointers to user-provided buffers. More...
#include <E57SimpleData.h>
Public Attributes | |
int8_t * | cartesianInvalidState { nullptr } |
Value = 0 if the point is considered valid, 1 otherwise. More... | |
COORDTYPE * | cartesianX |
pointer to a buffer with the X coordinate (in meters) of the point in Cartesian coordinates More... | |
COORDTYPE * | cartesianY |
pointer to a buffer with the Y coordinate (in meters) of the point in Cartesian coordinates More... | |
COORDTYPE * | cartesianZ |
pointer to a buffer with the Z coordinate (in meters) of the point in Cartesian coordinates More... | |
uint8_t * | colorBlue { nullptr } |
pointer to a buffer with the Blue color coefficient. Unit is unspecified More... | |
uint8_t * | colorGreen { nullptr } |
pointer to a buffer with the Green color coefficient. Unit is unspecified More... | |
uint8_t * | colorRed { nullptr } |
pointer to a buffer with the Red color coefficient. Unit is unspecified More... | |
int32_t * | columnIndex |
pointer to a buffer with the column number of point (zero based). More... | |
float * | intensity { nullptr } |
pointer to a buffer with the Point response intensity. Unit is unspecified More... | |
int8_t * | isColorInvalid { nullptr } |
Value = 0 if the color is considered valid, 1 otherwise. More... | |
int8_t * | isIntensityInvalid { nullptr } |
Value = 0 if the intensity is considered valid, 1 otherwise. More... | |
int8_t * | isTimeStampInvalid { nullptr } |
Value = 0 if the timeStamp is considered valid, 1 otherwise. More... | |
float * | normalX { nullptr } |
The X component of a surface normal vector (E57_EXT_surface_normals). More... | |
float * | normalY { nullptr } |
The Y component of a surface normal vector (E57_EXT_surface_normals). More... | |
float * | normalZ { nullptr } |
The Z component of a surface normal vector (E57_EXT_surface_normals). More... | |
int8_t * | returnCount |
pointer to a buffer with the total number of returns for the pulse that this corresponds to. More... | |
int8_t * | returnIndex |
pointer to a buffer with the number of this return (zero based). More... | |
int32_t * | rowIndex { nullptr } |
pointer to a buffer with the row number of point (zero based). More... | |
COORDTYPE * | sphericalAzimuth |
pointer to a buffer with the Azimuth angle (in radians) of point in spherical coordinates More... | |
COORDTYPE * | sphericalElevation |
pointer to a buffer with the Elevation angle (in radians) of point in spherical coordinates More... | |
int8_t * | sphericalInvalidState { nullptr } |
Value = 0 if the range is considered valid, 1 otherwise. More... | |
COORDTYPE * | sphericalRange |
pointer to a buffer with the range (in meters) of points in spherical coordinates. Shall be non-negative More... | |
double * | timeStamp |
pointer to a buffer with the time (in seconds) since the start time for the data, which is given by acquisitionStart in the parent Data3D Structure. More... | |
Stores pointers to user-provided buffers.
int8_t* e57::Data3DPointsData_t< COORDTYPE >::cartesianInvalidState { nullptr } |
Value = 0 if the point is considered valid, 1 otherwise.
COORDTYPE* e57::Data3DPointsData_t< COORDTYPE >::cartesianX |
pointer to a buffer with the X coordinate (in meters) of the point in Cartesian coordinates
COORDTYPE* e57::Data3DPointsData_t< COORDTYPE >::cartesianY |
pointer to a buffer with the Y coordinate (in meters) of the point in Cartesian coordinates
COORDTYPE* e57::Data3DPointsData_t< COORDTYPE >::cartesianZ |
pointer to a buffer with the Z coordinate (in meters) of the point in Cartesian coordinates
uint8_t* e57::Data3DPointsData_t< COORDTYPE >::colorBlue { nullptr } |
pointer to a buffer with the Blue color coefficient. Unit is unspecified
uint8_t* e57::Data3DPointsData_t< COORDTYPE >::colorGreen { nullptr } |
pointer to a buffer with the Green color coefficient. Unit is unspecified
uint8_t* e57::Data3DPointsData_t< COORDTYPE >::colorRed { nullptr } |
pointer to a buffer with the Red color coefficient. Unit is unspecified
int32_t* e57::Data3DPointsData_t< COORDTYPE >::columnIndex |
pointer to a buffer with the column number of point (zero based).
This is useful for data that is stored in a regular grid. Shall be in the interval (0, 2^31).
float* e57::Data3DPointsData_t< COORDTYPE >::intensity { nullptr } |
pointer to a buffer with the Point response intensity. Unit is unspecified
int8_t* e57::Data3DPointsData_t< COORDTYPE >::isColorInvalid { nullptr } |
Value = 0 if the color is considered valid, 1 otherwise.
int8_t* e57::Data3DPointsData_t< COORDTYPE >::isIntensityInvalid { nullptr } |
Value = 0 if the intensity is considered valid, 1 otherwise.
int8_t* e57::Data3DPointsData_t< COORDTYPE >::isTimeStampInvalid { nullptr } |
Value = 0 if the timeStamp is considered valid, 1 otherwise.
float* e57::Data3DPointsData_t< COORDTYPE >::normalX { nullptr } |
The X component of a surface normal vector (E57_EXT_surface_normals).
float* e57::Data3DPointsData_t< COORDTYPE >::normalY { nullptr } |
The Y component of a surface normal vector (E57_EXT_surface_normals).
float* e57::Data3DPointsData_t< COORDTYPE >::normalZ { nullptr } |
The Z component of a surface normal vector (E57_EXT_surface_normals).
int8_t* e57::Data3DPointsData_t< COORDTYPE >::returnCount |
pointer to a buffer with the total number of returns for the pulse that this corresponds to.
Shall be in the interval (0, 2^7). Only for multi-return sensors.
int8_t* e57::Data3DPointsData_t< COORDTYPE >::returnIndex |
pointer to a buffer with the number of this return (zero based).
That is, 0 is the first return, 1 is the second, and so on. Shall be in the interval (0, returnCount). Only for multi-return sensors.
int32_t* e57::Data3DPointsData_t< COORDTYPE >::rowIndex { nullptr } |
pointer to a buffer with the row number of point (zero based).
This is useful for data that is stored in a regular grid. Shall be in the interval (0, 2^31).
COORDTYPE* e57::Data3DPointsData_t< COORDTYPE >::sphericalAzimuth |
pointer to a buffer with the Azimuth angle (in radians) of point in spherical coordinates
COORDTYPE* e57::Data3DPointsData_t< COORDTYPE >::sphericalElevation |
pointer to a buffer with the Elevation angle (in radians) of point in spherical coordinates
int8_t* e57::Data3DPointsData_t< COORDTYPE >::sphericalInvalidState { nullptr } |
Value = 0 if the range is considered valid, 1 otherwise.
COORDTYPE* e57::Data3DPointsData_t< COORDTYPE >::sphericalRange |
pointer to a buffer with the range (in meters) of points in spherical coordinates. Shall be non-negative
double* e57::Data3DPointsData_t< COORDTYPE >::timeStamp |
pointer to a buffer with the time (in seconds) since the start time for the data, which is given by acquisitionStart in the parent Data3D Structure.
Shall be non-negative