libE57Format 3.1.1
C++ library to read & write the E57 file format for point cloud data
|
Used to interrogate if standardized fields are available. More...
#include <E57SimpleData.h>
Public Attributes | |
double | angleMaximum = DOUBLE_MAX |
Indicates that the PointRecord angle fields should be configured with this maximum value e.g. E57_FLOAT_MAX or E57_DOUBLE_MAX. | |
double | angleMinimum = DOUBLE_MIN |
Indicates that the PointRecord angle fields should be configured with this minimum value E57_FLOAT_MIN or E57_DOUBLE_MIN. | |
NumericalNodeType | angleNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord angle fields. | |
double | angleScale = 0.0 |
Sets the scale if using scaled integers for angle fields. | |
bool | cartesianInvalidStateField = false |
Indicates that the PointRecord cartesianInvalidState field is active. | |
bool | cartesianXField = false |
Indicates that the PointRecord cartesianX field is active. | |
bool | cartesianYField = false |
Indicates that the PointRecord cartesianY field is active. | |
bool | cartesianZField = false |
Indicates that the PointRecord cartesianZ field is active. | |
bool | colorBlueField = false |
Indicates that the PointRecord colorBlue field is active. | |
bool | colorGreenField = false |
Indicates that the PointRecord colorGreen field is active. | |
bool | colorRedField = false |
Indicates that the PointRecord colorRed field is active. | |
bool | columnIndexField = false |
Indicates that the PointRecord columnIndex field is active. | |
uint32_t | columnIndexMaximum = UINT32_MAX |
bool | intensityField = false |
Indicates that the PointRecord intensity field is active. | |
NumericalNodeType | intensityNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord intensity fields. | |
double | intensityScale = 0.0 |
Sets the scale if using scaled integers for intensity fields. | |
bool | isColorInvalidField = false |
Indicates that the PointRecord isColorInvalid field is active. | |
bool | isIntensityInvalidField = false |
Indicates that the PointRecord isIntensityInvalid field is active. | |
bool | isTimeStampInvalidField = false |
Indicates that the PointRecord isTimeStampInvalid field is active. | |
bool | normalXField = false |
Indicates that the PointRecord nor:normalX field is active. | |
bool | normalYField = false |
Indicates that the PointRecord nor:normalY field is active. | |
bool | normalZField = false |
Indicates that the PointRecord nor:normalZ field is active. | |
double | pointRangeMaximum = DOUBLE_MAX |
Indicates that the PointRecord cartesian and range fields should be configured with this maximum value e.g. E57_FLOAT_MAX or E57_DOUBLE_MAX. | |
double | pointRangeMinimum = DOUBLE_MIN |
Indicates that the PointRecord cartesian and range fields should be configured with this minimum value e.g. E57_FLOAT_MIN or E57_DOUBLE_MIN. | |
NumericalNodeType | pointRangeNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord cartesian and range fields. | |
double | pointRangeScale = 0.0 |
Sets the scale if using scaled integers for point fields. | |
bool | returnCountField = false |
Indicates that the PointRecord returnCount field is active. | |
bool | returnIndexField = false |
Indicates that the PointRecord returnIndex field is active. | |
uint8_t | returnMaximum = UINT8_MAX |
bool | rowIndexField = false |
Indicates that the PointRecord rowIndex field is active. | |
uint32_t | rowIndexMaximum = UINT32_MAX |
bool | sphericalAzimuthField = false |
Indicates that the PointRecord sphericalAzimuth field is active. | |
bool | sphericalElevationField = false |
Indicates that the PointRecord sphericalElevation field is active. | |
bool | sphericalInvalidStateField = false |
Indicates that the PointRecord sphericalInvalidState field is active. | |
bool | sphericalRangeField = false |
Indicates that the PointRecord sphericalRange field is active. | |
double | timeMaximum = DOUBLE_MAX |
double | timeMinimum = DOUBLE_MIN |
Indicates that the PointRecord timeStamp fields should be configured with this minimum value e.g. E57_UINT32_MIN, E57_DOUBLE_MIN or E57_DOUBLE_MIN. | |
NumericalNodeType | timeNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord time fields. | |
double | timeScale = 0.0 |
Sets the scale if using scaled integers for time fields. | |
bool | timeStampField = false |
Indicates that the PointRecord timeStamp field is active. | |
Used to interrogate if standardized fields are available.
double e57::PointStandardizedFieldsAvailable::angleMaximum = DOUBLE_MAX |
Indicates that the PointRecord angle fields should be configured with this maximum value e.g. E57_FLOAT_MAX or E57_DOUBLE_MAX.
If using a ScaledIntegerNode then this needs to be a maximum angle value.
double e57::PointStandardizedFieldsAvailable::angleMinimum = DOUBLE_MIN |
Indicates that the PointRecord angle fields should be configured with this minimum value E57_FLOAT_MIN or E57_DOUBLE_MIN.
If using a ScaledIntegerNode then this needs to be a minimum angle value.
NumericalNodeType e57::PointStandardizedFieldsAvailable::angleNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord angle fields.
Accepts NumericalNodeType::ScaledInteger, NumericalNodeType::Float, and NumericalNodeType::Double.
double e57::PointStandardizedFieldsAvailable::angleScale = 0.0 |
Sets the scale if using scaled integers for angle fields.
If angleNodeType == NumericalNodeType::ScaledInteger, it will use this value to scale the numbers and it must be > 0.0.
bool e57::PointStandardizedFieldsAvailable::cartesianInvalidStateField = false |
Indicates that the PointRecord cartesianInvalidState field is active.
bool e57::PointStandardizedFieldsAvailable::cartesianXField = false |
Indicates that the PointRecord cartesianX field is active.
bool e57::PointStandardizedFieldsAvailable::cartesianYField = false |
Indicates that the PointRecord cartesianY field is active.
bool e57::PointStandardizedFieldsAvailable::cartesianZField = false |
Indicates that the PointRecord cartesianZ field is active.
bool e57::PointStandardizedFieldsAvailable::colorBlueField = false |
Indicates that the PointRecord colorBlue field is active.
bool e57::PointStandardizedFieldsAvailable::colorGreenField = false |
Indicates that the PointRecord colorGreen field is active.
bool e57::PointStandardizedFieldsAvailable::colorRedField = false |
Indicates that the PointRecord colorRed field is active.
bool e57::PointStandardizedFieldsAvailable::columnIndexField = false |
Indicates that the PointRecord columnIndex field is active.
uint32_t e57::PointStandardizedFieldsAvailable::columnIndexMaximum = UINT32_MAX |
Indicates that the PointRecord columnIndex fields should be configured with this maximum value where the minimum will be set to 0.
bool e57::PointStandardizedFieldsAvailable::intensityField = false |
Indicates that the PointRecord intensity field is active.
NumericalNodeType e57::PointStandardizedFieldsAvailable::intensityNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord intensity fields.
Accepts NumericalNodeType::Integer, NumericalNodeType::ScaledInteger, NumericalNodeType::Float, and NumericalNodeType::Double.
double e57::PointStandardizedFieldsAvailable::intensityScale = 0.0 |
Sets the scale if using scaled integers for intensity fields.
If intensityNodeType == NumericalNodeType::ScaledInteger, it will use this value to scale the numbers and it must be > 0.0.
bool e57::PointStandardizedFieldsAvailable::isColorInvalidField = false |
Indicates that the PointRecord isColorInvalid field is active.
bool e57::PointStandardizedFieldsAvailable::isIntensityInvalidField = false |
Indicates that the PointRecord isIntensityInvalid field is active.
bool e57::PointStandardizedFieldsAvailable::isTimeStampInvalidField = false |
Indicates that the PointRecord isTimeStampInvalid field is active.
bool e57::PointStandardizedFieldsAvailable::normalXField = false |
Indicates that the PointRecord nor:normalX field is active.
bool e57::PointStandardizedFieldsAvailable::normalYField = false |
Indicates that the PointRecord nor:normalY field is active.
bool e57::PointStandardizedFieldsAvailable::normalZField = false |
Indicates that the PointRecord nor:normalZ field is active.
double e57::PointStandardizedFieldsAvailable::pointRangeMaximum = DOUBLE_MAX |
Indicates that the PointRecord cartesian and range fields should be configured with this maximum value e.g. E57_FLOAT_MAX or E57_DOUBLE_MAX.
If using a ScaledIntegerNode then this needs to be a maximum range value.
double e57::PointStandardizedFieldsAvailable::pointRangeMinimum = DOUBLE_MIN |
Indicates that the PointRecord cartesian and range fields should be configured with this minimum value e.g. E57_FLOAT_MIN or E57_DOUBLE_MIN.
If using a ScaledIntegerNode then this needs to be a minimum range value.
NumericalNodeType e57::PointStandardizedFieldsAvailable::pointRangeNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord cartesian and range fields.
Accepts NumericalNodeType::ScaledInteger, NumericalNodeType::Float, and NumericalNodeType::Double.
double e57::PointStandardizedFieldsAvailable::pointRangeScale = 0.0 |
Sets the scale if using scaled integers for point fields.
If pointRangeNodeType == NumericalNodeType::ScaledInteger, it will use this value to scale the numbers and it must be > 0.0.
bool e57::PointStandardizedFieldsAvailable::returnCountField = false |
Indicates that the PointRecord returnCount field is active.
bool e57::PointStandardizedFieldsAvailable::returnIndexField = false |
Indicates that the PointRecord returnIndex field is active.
uint8_t e57::PointStandardizedFieldsAvailable::returnMaximum = UINT8_MAX |
Indicates that the PointRecord return fields should be configured with this maximum value where the minimum will be set to 0.
bool e57::PointStandardizedFieldsAvailable::rowIndexField = false |
Indicates that the PointRecord rowIndex field is active.
uint32_t e57::PointStandardizedFieldsAvailable::rowIndexMaximum = UINT32_MAX |
Indicates that the PointRecord rowIndex fields should be configured with this maximum value where the minimum will be set to 0.
bool e57::PointStandardizedFieldsAvailable::sphericalAzimuthField = false |
Indicates that the PointRecord sphericalAzimuth field is active.
bool e57::PointStandardizedFieldsAvailable::sphericalElevationField = false |
Indicates that the PointRecord sphericalElevation field is active.
bool e57::PointStandardizedFieldsAvailable::sphericalInvalidStateField = false |
Indicates that the PointRecord sphericalInvalidState field is active.
bool e57::PointStandardizedFieldsAvailable::sphericalRangeField = false |
Indicates that the PointRecord sphericalRange field is active.
double e57::PointStandardizedFieldsAvailable::timeMaximum = DOUBLE_MAX |
Indicates that the PointRecord timeStamp fields should be configured with this maximum value. e.g. E57_UINT32_MAX, E57_DOUBLE_MAX or E57_DOUBLE_MAX.
double e57::PointStandardizedFieldsAvailable::timeMinimum = DOUBLE_MIN |
Indicates that the PointRecord timeStamp fields should be configured with this minimum value e.g. E57_UINT32_MIN, E57_DOUBLE_MIN or E57_DOUBLE_MIN.
If using a ScaledIntegerNode then this needs to be a minimum time value.
NumericalNodeType e57::PointStandardizedFieldsAvailable::timeNodeType = NumericalNodeType::Float |
Controls the type of Node used for the PointRecord time fields.
Accepts NumericalNodeType::Integer, NumericalNodeType::ScaledInteger, NumericalNodeType::Float, and NumericalNodeType::Double.
double e57::PointStandardizedFieldsAvailable::timeScale = 0.0 |
Sets the scale if using scaled integers for time fields.
If timeNodeType == NumericalNodeType::ScaledInteger, it will use this value to scale the numbers and it must be > 0.0.
bool e57::PointStandardizedFieldsAvailable::timeStampField = false |
Indicates that the PointRecord timeStamp field is active.