e57::PointStandardizedFieldsAvailable Struct Reference

Used to interrogate if standardized fields are available. More...

#include <E57SimpleData.h>

Public Attributes

double angleMaximum
 Indicates that the PointRecord angle fields should be configured with this maximum value E57_FLOAT_MAX or E57_DOUBLE_MAX. More...
 
double angleMinimum
 Indicates that the PointRecord angle fields should be configured with this minimum value -E57_FLOAT_MAX or -E57_DOUBLE_MAX. More...
 
double angleScaledInteger
 Indicates that the PointRecord angle fields should be configured as a ScaledIntegerNode with this scale setting. More...
 
bool cartesianInvalidStateField
 Indicates that the PointRecord cartesianInvalidState field is active. More...
 
bool cartesianXField { false }
 Indicates that the PointRecord cartesianX field is active. More...
 
bool cartesianYField { false }
 Indicates that the PointRecord cartesianY field is active. More...
 
bool cartesianZField { false }
 Indicates that the PointRecord cartesianZ field is active. More...
 
bool colorBlueField { false }
 indicates that the PointRecord colorBlue field is active More...
 
bool colorGreenField { false }
 indicates that the PointRecord colorGreen field is active More...
 
bool colorRedField { false }
 indicates that the PointRecord colorRed field is active More...
 
bool columnIndexField { false }
 Indicates that the PointRecord columnIndex field is active. More...
 
uint32_t columnIndexMaximum
 Indicates that the PointRecord index fields should be configured with this maximum value where the minimum will be set to 0. More...
 
bool intensityField { false }
 Indicates that the PointRecord intensity field is active. More...
 
double intensityScaledInteger
 Indicates that the PointRecord intensity fields should be configured as a ScaledIntegerNode with this setting. More...
 
bool isColorInvalidField { false }
 Indicates that the PointRecord isColorInvalid field is active. More...
 
bool isIntensityInvalidField { false }
 Indicates that the PointRecord isIntensityInvalid field is active. More...
 
bool isTimeStampInvalidField { false }
 Indicates that the PointRecord isTimeStampInvalid field is active. More...
 
bool normalX { false }
 Indicates that the PointRecord nor:normalX field is active. More...
 
bool normalY { false }
 Indicates that the PointRecord nor:normalY field is active. More...
 
bool normalZ { false }
 Indicates that the PointRecord nor:normalZ field is active. More...
 
double pointRangeMaximum
 Indicates that the PointRecord cartesian and range fields should be configured with this maximum value E57_FLOAT_MAX or E57_DOUBLE_MAX. More...
 
double pointRangeMinimum
 Indicates that the PointRecord cartesian and range fields should be configured with this minimum value -E57_FLOAT_MAX or -E57_DOUBLE_MAX. More...
 
double pointRangeScaledInteger
 Indicates that the PointRecord cartesain and range fields should be configured as a ScaledIntegerNode with this scale setting. More...
 
bool returnCountField { false }
 Indicates that the PointRecord returnCount field is active. More...
 
bool returnIndexField { false }
 Indicates that the PointRecord returnIndex field is active. More...
 
uint8_t returnMaximum { E57_UINT8_MAX }
 Indicates that the PointRecord return fields should be configured with this maximum value where the minimum will be set to 0. More...
 
bool rowIndexField { false }
 Indicates that the PointRecord rowIndex field is active. More...
 
uint32_t rowIndexMaximum { E57_UINT32_MAX }
 Indicates that the PointRecord index fields should be configured with this maximum value where the minimum will be set to 0. More...
 
bool sphericalAzimuthField { false }
 Indicates that the PointRecord sphericalAzimuth field is active. More...
 
bool sphericalElevationField { false }
 Indicates that the PointRecord sphericalElevation field is active. More...
 
bool sphericalInvalidStateField
 Indicates that the PointRecord sphericalInvalidState field is active. More...
 
bool sphericalRangeField { false }
 Indicates that the PointRecord sphericalRange field is active. More...
 
double timeMaximum
 Indicates that the PointRecord timeStamp fields should be configured with this maximum value. More...
 
double timeMinimum { E57_DOUBLE_MIN }
 Indicates that the PointRecord timeStamp fields should be configured with this minimum value -E57_FLOAT_MAX or -E57_DOUBLE_MAX. More...
 
double timeScaledInteger
 Indicates that the PointRecord timeStamp fields should be configured as a ScaledIntegerNode with this scale setting. More...
 
bool timeStampField { false }
 Indicates that the PointRecord timeStamp field is active. More...
 

Detailed Description

Used to interrogate if standardized fields are available.

Member Data Documentation

◆ angleMaximum

double e57::PointStandardizedFieldsAvailable::angleMaximum
Initial value:
{
E57_FLOAT_MAX
}

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.

Referenced by e57::ReaderImpl::ReadData3D().

◆ angleMinimum

double e57::PointStandardizedFieldsAvailable::angleMinimum
Initial value:
{
E57_FLOAT_MIN
}

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.

Referenced by e57::ReaderImpl::ReadData3D().

◆ angleScaledInteger

double e57::PointStandardizedFieldsAvailable::angleScaledInteger
Initial value:

Indicates that the PointRecord angle fields should be configured as a ScaledIntegerNode with this scale setting.

If 0. then use FloatNode.

Referenced by e57::ReaderImpl::ReadData3D().

◆ cartesianInvalidStateField

bool e57::PointStandardizedFieldsAvailable::cartesianInvalidStateField
Initial value:
{
false
}

Indicates that the PointRecord cartesianInvalidState field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ cartesianXField

bool e57::PointStandardizedFieldsAvailable::cartesianXField { false }

Indicates that the PointRecord cartesianX field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ cartesianYField

bool e57::PointStandardizedFieldsAvailable::cartesianYField { false }

Indicates that the PointRecord cartesianY field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ cartesianZField

bool e57::PointStandardizedFieldsAvailable::cartesianZField { false }

Indicates that the PointRecord cartesianZ field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ colorBlueField

bool e57::PointStandardizedFieldsAvailable::colorBlueField { false }

indicates that the PointRecord colorBlue field is active

Referenced by e57::ReaderImpl::ReadData3D().

◆ colorGreenField

bool e57::PointStandardizedFieldsAvailable::colorGreenField { false }

indicates that the PointRecord colorGreen field is active

Referenced by e57::ReaderImpl::ReadData3D().

◆ colorRedField

bool e57::PointStandardizedFieldsAvailable::colorRedField { false }

indicates that the PointRecord colorRed field is active

Referenced by e57::ReaderImpl::ReadData3D().

◆ columnIndexField

bool e57::PointStandardizedFieldsAvailable::columnIndexField { false }

Indicates that the PointRecord columnIndex field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ columnIndexMaximum

uint32_t e57::PointStandardizedFieldsAvailable::columnIndexMaximum
Initial value:
{
E57_UINT32_MAX
}

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

Referenced by e57::ReaderImpl::ReadData3D().

◆ intensityField

bool e57::PointStandardizedFieldsAvailable::intensityField { false }

Indicates that the PointRecord intensity field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ intensityScaledInteger

double e57::PointStandardizedFieldsAvailable::intensityScaledInteger
Initial value:

Indicates that the PointRecord intensity fields should be configured as a ScaledIntegerNode with this setting.

If 0. then use FloatNode, if -1. use IntegerNode

Referenced by e57::ReaderImpl::ReadData3D().

◆ isColorInvalidField

bool e57::PointStandardizedFieldsAvailable::isColorInvalidField { false }

Indicates that the PointRecord isColorInvalid field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ isIntensityInvalidField

bool e57::PointStandardizedFieldsAvailable::isIntensityInvalidField { false }

Indicates that the PointRecord isIntensityInvalid field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ isTimeStampInvalidField

bool e57::PointStandardizedFieldsAvailable::isTimeStampInvalidField { false }

Indicates that the PointRecord isTimeStampInvalid field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ normalX

bool e57::PointStandardizedFieldsAvailable::normalX { false }

Indicates that the PointRecord nor:normalX field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ normalY

bool e57::PointStandardizedFieldsAvailable::normalY { false }

Indicates that the PointRecord nor:normalY field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ normalZ

bool e57::PointStandardizedFieldsAvailable::normalZ { false }

Indicates that the PointRecord nor:normalZ field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ pointRangeMaximum

double e57::PointStandardizedFieldsAvailable::pointRangeMaximum
Initial value:
{
E57_FLOAT_MAX
}

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.

Referenced by e57::ReaderImpl::ReadData3D().

◆ pointRangeMinimum

double e57::PointStandardizedFieldsAvailable::pointRangeMinimum
Initial value:
{
E57_FLOAT_MIN
}

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.

Referenced by e57::ReaderImpl::ReadData3D().

◆ pointRangeScaledInteger

double e57::PointStandardizedFieldsAvailable::pointRangeScaledInteger
Initial value:

Indicates that the PointRecord cartesain and range fields should be configured as a ScaledIntegerNode with this scale setting.

If 0. then use FloatNode.

Referenced by e57::ReaderImpl::ReadData3D().

◆ returnCountField

bool e57::PointStandardizedFieldsAvailable::returnCountField { false }

Indicates that the PointRecord returnCount field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ returnIndexField

bool e57::PointStandardizedFieldsAvailable::returnIndexField { false }

Indicates that the PointRecord returnIndex field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ returnMaximum

uint8_t e57::PointStandardizedFieldsAvailable::returnMaximum { E57_UINT8_MAX }

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

Referenced by e57::ReaderImpl::ReadData3D().

◆ rowIndexField

bool e57::PointStandardizedFieldsAvailable::rowIndexField { false }

Indicates that the PointRecord rowIndex field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ rowIndexMaximum

uint32_t e57::PointStandardizedFieldsAvailable::rowIndexMaximum { E57_UINT32_MAX }

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

Referenced by e57::ReaderImpl::ReadData3D().

◆ sphericalAzimuthField

bool e57::PointStandardizedFieldsAvailable::sphericalAzimuthField { false }

Indicates that the PointRecord sphericalAzimuth field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ sphericalElevationField

bool e57::PointStandardizedFieldsAvailable::sphericalElevationField { false }

Indicates that the PointRecord sphericalElevation field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ sphericalInvalidStateField

bool e57::PointStandardizedFieldsAvailable::sphericalInvalidStateField
Initial value:
{
false
}

Indicates that the PointRecord sphericalInvalidState field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ sphericalRangeField

bool e57::PointStandardizedFieldsAvailable::sphericalRangeField { false }

Indicates that the PointRecord sphericalRange field is active.

Referenced by e57::ReaderImpl::ReadData3D().

◆ timeMaximum

double e57::PointStandardizedFieldsAvailable::timeMaximum
Initial value:
{
E57_DOUBLE_MAX
}

Indicates that the PointRecord timeStamp fields should be configured with this maximum value.

like E57_UINT32_MAX, E57_FLOAT_MAX or E57_DOUBLE_MAX

Referenced by e57::ReaderImpl::ReadData3D().

◆ timeMinimum

double e57::PointStandardizedFieldsAvailable::timeMinimum { E57_DOUBLE_MIN }

Indicates that the PointRecord timeStamp 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 time value.

Referenced by e57::ReaderImpl::ReadData3D().

◆ timeScaledInteger

double e57::PointStandardizedFieldsAvailable::timeScaledInteger
Initial value:

Indicates that the PointRecord timeStamp fields should be configured as a ScaledIntegerNode with this scale setting.

If 0. then use FloatNode, if -1. use IntegerNode.

Referenced by e57::ReaderImpl::ReadData3D().

◆ timeStampField

bool e57::PointStandardizedFieldsAvailable::timeStampField { false }

Indicates that the PointRecord timeStamp field is active.

Referenced by e57::ReaderImpl::ReadData3D().


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