ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
PointStandardizedFieldsAvailable Class Reference

#include <E57Header.h>

Collaboration diagram for PointStandardizedFieldsAvailable:

Public Attributes

bool cartesianXField
 
bool cartesianYField
 
bool cartesianZField
 
bool cartesianInvalidStateField
 
bool sphericalRangeField
 
bool sphericalAzimuthField
 
bool sphericalElevationField
 
bool sphericalInvalidStateField
 
double pointRangeMinimum
 
double pointRangeMaximum
 
double pointRangeScaledInteger
 
bool normXField
 
bool normYField
 
bool normZField
 
double normRangeMinimum
 
double normRangeMaximum
 
double normRangeScaledInteger
 
double angleMinimum
 
double angleMaximum
 
double angleScaledInteger
 
bool rowIndexField
 
uint32_t rowIndexMaximum
 
bool columnIndexField
 
uint32_t columnIndexMaximum
 
bool returnIndexField
 
bool returnCountField
 
uint8_t returnMaximum
 
bool timeStampField
 
bool isTimeStampInvalidField
 
double timeMaximum
 
bool intensityField
 
bool isIntensityInvalidField
 
double intensityScaledInteger
 
bool colorRedField
 
bool colorGreenField
 
bool colorBlueField
 
bool isColorInvalidField
 

Detailed Description

Point prototype (structure use to interrogate if standardized fields are available) Taken from "E57 Simple API" by Stan Coleby

Definition at line 16 of file E57Header.h.

Member Data Documentation

◆ angleMaximum

double PointStandardizedFieldsAvailable::angleMaximum

Indicates that the PointRecord angle fields should be configured with this maximum value E57_FLOAT_MAX or E57_DOUBLE_MAX. If using a ScaledIntegerNode then this needs to be a maximum angle value.

Definition at line 79 of file E57Header.h.

Referenced by DecodePrototype().

◆ angleMinimum

double PointStandardizedFieldsAvailable::angleMinimum

Indicates that the PointRecord angle fields should be configured with this minimum value -E57_FLOAT_MAX or -E57_DOUBLE_MAX. If using a ScaledIntegerNode then this needs to be a minimum angle value.

Definition at line 74 of file E57Header.h.

Referenced by DecodePrototype().

◆ angleScaledInteger

double PointStandardizedFieldsAvailable::angleScaledInteger

Indicates that the PointRecord angle fields should be configured as a ScaledIntegerNode with this scale setting. If 0. then use FloatNode.

Definition at line 84 of file E57Header.h.

Referenced by DecodePrototype().

◆ cartesianInvalidStateField

bool PointStandardizedFieldsAvailable::cartesianInvalidStateField

Indicates that the PointRecord cartesianInvalidState field is active

Definition at line 24 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ cartesianXField

bool PointStandardizedFieldsAvailable::cartesianXField

Indicates that the PointRecord cartesianX field is active

Definition at line 18 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ cartesianYField

bool PointStandardizedFieldsAvailable::cartesianYField

Indicates that the PointRecord cartesianY field is active

Definition at line 20 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ cartesianZField

bool PointStandardizedFieldsAvailable::cartesianZField

Indicates that the PointRecord cartesianZ field is active

Definition at line 22 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ colorBlueField

bool PointStandardizedFieldsAvailable::colorBlueField

indicates that the PointRecord colorBlue field is active

Definition at line 131 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ colorGreenField

bool PointStandardizedFieldsAvailable::colorGreenField

indicates that the PointRecord colorGreen field is active

Definition at line 129 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ colorRedField

bool PointStandardizedFieldsAvailable::colorRedField

indicates that the PointRecord colorRed field is active

Definition at line 127 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ columnIndexField

bool PointStandardizedFieldsAvailable::columnIndexField

Indicates that the PointRecord columnIndex field is active

Definition at line 94 of file E57Header.h.

Referenced by DecodePrototype().

◆ columnIndexMaximum

uint32_t PointStandardizedFieldsAvailable::columnIndexMaximum

Indicates that the PointRecord index fields should be configured with this maximum value where the minimum will be set to 0.

Definition at line 96 of file E57Header.h.

Referenced by DecodePrototype().

◆ intensityField

bool PointStandardizedFieldsAvailable::intensityField

Indicates that the PointRecord intensity field is active

Definition at line 117 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ intensityScaledInteger

double PointStandardizedFieldsAvailable::intensityScaledInteger

Indicates that the PointRecord intensity fields should be configured as a ScaledIntegerNode with this setting. If 0. then use FloatNode, if -1. use IntegerNode

Definition at line 121 of file E57Header.h.

Referenced by DecodePrototype().

◆ isColorInvalidField

bool PointStandardizedFieldsAvailable::isColorInvalidField

Indicates that the PointRecord isColorInvalid field is active

Definition at line 133 of file E57Header.h.

Referenced by DecodePrototype().

◆ isIntensityInvalidField

bool PointStandardizedFieldsAvailable::isIntensityInvalidField

Indicates that the PointRecord isIntensityInvalid field is active

Definition at line 119 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ isTimeStampInvalidField

bool PointStandardizedFieldsAvailable::isTimeStampInvalidField

Indicates that the PointRecord isTimeStampInvalid field is active

Definition at line 111 of file E57Header.h.

Referenced by DecodePrototype().

◆ normRangeMaximum

double PointStandardizedFieldsAvailable::normRangeMaximum

Indicates that the PointRecord normal and range fields should be configured with this maximum value E57_FLOAT_MAX or E57_DOUBLE_MAX. If using a ScaledIntegerNode then this needs to be a maximum range value.

Definition at line 64 of file E57Header.h.

Referenced by DecodePrototype().

◆ normRangeMinimum

double PointStandardizedFieldsAvailable::normRangeMinimum

Indicates that the PointRecord normal and range fields should be configured with this minimum value -E57_FLOAT_MAX or -E57_DOUBLE_MAX. If using a ScaledIntegerNode then this needs to be a minimum range value.

Definition at line 59 of file E57Header.h.

Referenced by DecodePrototype().

◆ normRangeScaledInteger

double PointStandardizedFieldsAvailable::normRangeScaledInteger

Indicates that the PointRecord normal and range fields should be configured as a ScaledIntegerNode with this scale setting. If 0. then use FloatNode.

Definition at line 69 of file E57Header.h.

Referenced by DecodePrototype().

◆ normXField

bool PointStandardizedFieldsAvailable::normXField

Indicates that the PointRecord normalX field is active

Definition at line 53 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ normYField

bool PointStandardizedFieldsAvailable::normYField

Indicates that the PointRecord normalY field is active

Definition at line 55 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ normZField

bool PointStandardizedFieldsAvailable::normZField

Indicates that the PointRecord normalZ field is active

Definition at line 57 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ pointRangeMaximum

double PointStandardizedFieldsAvailable::pointRangeMaximum

Indicates that the PointRecord cartesian and range fields should be configured with this maximum value E57_FLOAT_MAX or E57_DOUBLE_MAX. If using a ScaledIntegerNode then this needs to be a maximum range value.

Definition at line 42 of file E57Header.h.

Referenced by DecodePrototype().

◆ pointRangeMinimum

double PointStandardizedFieldsAvailable::pointRangeMinimum

Indicates that the PointRecord cartesian and range fields should be configured with this minimum value -E57_FLOAT_MAX or -E57_DOUBLE_MAX. If using a ScaledIntegerNode then this needs to be a minimum range value.

Definition at line 36 of file E57Header.h.

Referenced by DecodePrototype().

◆ pointRangeScaledInteger

double PointStandardizedFieldsAvailable::pointRangeScaledInteger

Indicates that the PointRecord cartesain and range fields should be configured as a ScaledIntegerNode with this scale setting. If 0. then use FloatNode.

Definition at line 47 of file E57Header.h.

Referenced by DecodePrototype().

◆ returnCountField

bool PointStandardizedFieldsAvailable::returnCountField

Indicates that the PointRecord returnCount field is active

Definition at line 103 of file E57Header.h.

Referenced by DecodePrototype().

◆ returnIndexField

bool PointStandardizedFieldsAvailable::returnIndexField

Indicates that the PointRecord returnIndex field is active

Definition at line 101 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ returnMaximum

uint8_t PointStandardizedFieldsAvailable::returnMaximum

Indicates that the PointRecord return fields should be configured with this maximum value where the minimum will be set to 0.

Definition at line 105 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ rowIndexField

bool PointStandardizedFieldsAvailable::rowIndexField

Indicates that the PointRecord rowIndex field is active

Definition at line 89 of file E57Header.h.

Referenced by DecodePrototype().

◆ rowIndexMaximum

uint32_t PointStandardizedFieldsAvailable::rowIndexMaximum

Indicates that the PointRecord index fields should be configured with this maximum value where the minimum will be set to 0.

Definition at line 91 of file E57Header.h.

Referenced by DecodePrototype().

◆ sphericalAzimuthField

bool PointStandardizedFieldsAvailable::sphericalAzimuthField

Indicates that the PointRecord sphericalAzimuth field is active

Definition at line 29 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ sphericalElevationField

bool PointStandardizedFieldsAvailable::sphericalElevationField

Indicates that the PointRecord sphericalElevation field is active

Definition at line 31 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ sphericalInvalidStateField

bool PointStandardizedFieldsAvailable::sphericalInvalidStateField

Indicates that the PointRecord sphericalInvalidState field is active

Definition at line 33 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ sphericalRangeField

bool PointStandardizedFieldsAvailable::sphericalRangeField

Indicates that the PointRecord sphericalRange field is active

Definition at line 27 of file E57Header.h.

Referenced by DecodePrototype(), and LoadScan().

◆ timeMaximum

double PointStandardizedFieldsAvailable::timeMaximum

Indicates that the PointRecord timeStamp fields should be configured with this maximum value. like E57_UINT32_MAX, E57_FLOAT_MAX or E57_DOUBLE_MAX

Definition at line 113 of file E57Header.h.

Referenced by DecodePrototype().

◆ timeStampField

bool PointStandardizedFieldsAvailable::timeStampField

Indicates that the PointRecord timeStamp field is active

Definition at line 109 of file E57Header.h.

Referenced by DecodePrototype().


The documentation for this class was generated from the following file: