![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <E57Header.h>

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 |
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.
| 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().
| 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().
| 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().
| bool PointStandardizedFieldsAvailable::cartesianInvalidStateField |
Indicates that the PointRecord cartesianInvalidState field is active
Definition at line 24 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::cartesianXField |
Indicates that the PointRecord cartesianX field is active
Definition at line 18 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::cartesianYField |
Indicates that the PointRecord cartesianY field is active
Definition at line 20 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::cartesianZField |
Indicates that the PointRecord cartesianZ field is active
Definition at line 22 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::colorBlueField |
indicates that the PointRecord colorBlue field is active
Definition at line 131 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::colorGreenField |
indicates that the PointRecord colorGreen field is active
Definition at line 129 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::colorRedField |
indicates that the PointRecord colorRed field is active
Definition at line 127 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::columnIndexField |
Indicates that the PointRecord columnIndex field is active
Definition at line 94 of file E57Header.h.
Referenced by DecodePrototype().
| 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().
| bool PointStandardizedFieldsAvailable::intensityField |
Indicates that the PointRecord intensity field is active
Definition at line 117 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| 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().
| bool PointStandardizedFieldsAvailable::isColorInvalidField |
Indicates that the PointRecord isColorInvalid field is active
Definition at line 133 of file E57Header.h.
Referenced by DecodePrototype().
| bool PointStandardizedFieldsAvailable::isIntensityInvalidField |
Indicates that the PointRecord isIntensityInvalid field is active
Definition at line 119 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::isTimeStampInvalidField |
Indicates that the PointRecord isTimeStampInvalid field is active
Definition at line 111 of file E57Header.h.
Referenced by DecodePrototype().
| 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().
| 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().
| 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().
| bool PointStandardizedFieldsAvailable::normXField |
Indicates that the PointRecord normalX field is active
Definition at line 53 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::normYField |
Indicates that the PointRecord normalY field is active
Definition at line 55 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::normZField |
Indicates that the PointRecord normalZ field is active
Definition at line 57 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| 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().
| 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().
| 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().
| bool PointStandardizedFieldsAvailable::returnCountField |
Indicates that the PointRecord returnCount field is active
Definition at line 103 of file E57Header.h.
Referenced by DecodePrototype().
| bool PointStandardizedFieldsAvailable::returnIndexField |
Indicates that the PointRecord returnIndex field is active
Definition at line 101 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| 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().
| bool PointStandardizedFieldsAvailable::rowIndexField |
Indicates that the PointRecord rowIndex field is active
Definition at line 89 of file E57Header.h.
Referenced by DecodePrototype().
| 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().
| bool PointStandardizedFieldsAvailable::sphericalAzimuthField |
Indicates that the PointRecord sphericalAzimuth field is active
Definition at line 29 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::sphericalElevationField |
Indicates that the PointRecord sphericalElevation field is active
Definition at line 31 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::sphericalInvalidStateField |
Indicates that the PointRecord sphericalInvalidState field is active
Definition at line 33 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| bool PointStandardizedFieldsAvailable::sphericalRangeField |
Indicates that the PointRecord sphericalRange field is active
Definition at line 27 of file E57Header.h.
Referenced by DecodePrototype(), and LoadScan().
| 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().
| bool PointStandardizedFieldsAvailable::timeStampField |
Indicates that the PointRecord timeStamp field is active
Definition at line 109 of file E57Header.h.
Referenced by DecodePrototype().