ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
e57::PointStandardizedFieldsAvailable Struct Reference

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

#include <E57SimpleData.h>

Collaboration diagram for e57::PointStandardizedFieldsAvailable:

Public Attributes

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 cartesianInvalidStateField
 Indicates that the PointRecord cartesianInvalidState field is active. More...
 
bool sphericalRangeField { false }
 Indicates that the PointRecord sphericalRange field is active. 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...
 
double pointRangeMinimum
 
double pointRangeMaximum
 
double pointRangeScaledInteger
 
double angleMinimum
 
double angleMaximum
 
double angleScaledInteger
 
bool rowIndexField { false }
 Indicates that the PointRecord rowIndex field is active. More...
 
uint32_t rowIndexMaximum { E57_UINT32_MAX }
 
bool columnIndexField { false }
 Indicates that the PointRecord columnIndex field is active. More...
 
uint32_t columnIndexMaximum
 
bool returnIndexField { false }
 Indicates that the PointRecord returnIndex field is active. More...
 
bool returnCountField { false }
 Indicates that the PointRecord returnCount field is active. More...
 
uint8_t returnMaximum { E57_UINT8_MAX }
 
bool timeStampField { false }
 Indicates that the PointRecord timeStamp field is active. More...
 
bool isTimeStampInvalidField { false }
 Indicates that the PointRecord isTimeStampInvalid field is active. More...
 
double timeMaximum
 
double timeMinimum { E57_DOUBLE_MIN }
 
double timeScaledInteger
 
bool intensityField { false }
 Indicates that the PointRecord intensity field is active. More...
 
bool isIntensityInvalidField { false }
 Indicates that the PointRecord isIntensityInvalid field is active. More...
 
double intensityScaledInteger
 
bool colorRedField { false }
 indicates that the PointRecord colorRed field is active More...
 
bool colorGreenField { false }
 indicates that the PointRecord colorGreen field is active More...
 
bool colorBlueField { false }
 indicates that the PointRecord colorBlue field is active More...
 
bool isColorInvalidField { false }
 Indicates that the PointRecord isColorInvalid 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...
 

Detailed Description

Used to interrogate if standardized fields are available.

Definition at line 302 of file E57SimpleData.h.

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.

Definition at line 336 of file E57SimpleData.h.

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.

Definition at line 332 of file E57SimpleData.h.

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

◆ angleScaledInteger

double e57::PointStandardizedFieldsAvailable::angleScaledInteger
Initial value:
{
}
constexpr double E57_NOT_SCALED_USE_FLOAT
Indicates to use FloatNode instead of ScaledIntegerNode in fields that can use both.
Definition: E57SimpleData.h:40

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

Definition at line 340 of file E57SimpleData.h.

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

◆ cartesianInvalidStateField

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

Indicates that the PointRecord cartesianInvalidState field is active.

Definition at line 307 of file E57SimpleData.h.

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

◆ cartesianXField

bool e57::PointStandardizedFieldsAvailable::cartesianXField { false }

Indicates that the PointRecord cartesianX field is active.

Definition at line 304 of file E57SimpleData.h.

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

◆ cartesianYField

bool e57::PointStandardizedFieldsAvailable::cartesianYField { false }

Indicates that the PointRecord cartesianY field is active.

Definition at line 305 of file E57SimpleData.h.

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

◆ cartesianZField

bool e57::PointStandardizedFieldsAvailable::cartesianZField { false }

Indicates that the PointRecord cartesianZ field is active.

Definition at line 306 of file E57SimpleData.h.

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

◆ colorBlueField

bool e57::PointStandardizedFieldsAvailable::colorBlueField { false }

indicates that the PointRecord colorBlue field is active

Definition at line 382 of file E57SimpleData.h.

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

◆ colorGreenField

bool e57::PointStandardizedFieldsAvailable::colorGreenField { false }

indicates that the PointRecord colorGreen field is active

Definition at line 381 of file E57SimpleData.h.

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

◆ colorRedField

bool e57::PointStandardizedFieldsAvailable::colorRedField { false }

indicates that the PointRecord colorRed field is active

Definition at line 380 of file E57SimpleData.h.

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

◆ columnIndexField

bool e57::PointStandardizedFieldsAvailable::columnIndexField { false }

Indicates that the PointRecord columnIndex field is active.

Definition at line 348 of file E57SimpleData.h.

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.

Definition at line 349 of file E57SimpleData.h.

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

◆ intensityField

bool e57::PointStandardizedFieldsAvailable::intensityField { false }

Indicates that the PointRecord intensity field is active.

Definition at line 373 of file E57SimpleData.h.

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

◆ intensityScaledInteger

double e57::PointStandardizedFieldsAvailable::intensityScaledInteger
Initial value:
{
}
constexpr double E57_NOT_SCALED_USE_INTEGER
Indicates to use ScaledIntegerNode insterad of FloatNode in fields that can use both.
Definition: E57SimpleData.h:42

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 375 of file E57SimpleData.h.

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

◆ isColorInvalidField

bool e57::PointStandardizedFieldsAvailable::isColorInvalidField { false }

Indicates that the PointRecord isColorInvalid field is active.

Definition at line 383 of file E57SimpleData.h.

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

◆ isIntensityInvalidField

bool e57::PointStandardizedFieldsAvailable::isIntensityInvalidField { false }

Indicates that the PointRecord isIntensityInvalid field is active.

Definition at line 374 of file E57SimpleData.h.

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

◆ isTimeStampInvalidField

bool e57::PointStandardizedFieldsAvailable::isTimeStampInvalidField { false }

Indicates that the PointRecord isTimeStampInvalid field is active.

Definition at line 360 of file E57SimpleData.h.

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

◆ normalX

bool e57::PointStandardizedFieldsAvailable::normalX { false }

Indicates that the PointRecord nor:normalX field is active.

Definition at line 385 of file E57SimpleData.h.

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

◆ normalY

bool e57::PointStandardizedFieldsAvailable::normalY { false }

Indicates that the PointRecord nor:normalY field is active.

Definition at line 386 of file E57SimpleData.h.

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

◆ normalZ

bool e57::PointStandardizedFieldsAvailable::normalZ { false }

Indicates that the PointRecord nor:normalZ field is active.

Definition at line 387 of file E57SimpleData.h.

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.

Definition at line 323 of file E57SimpleData.h.

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.

Definition at line 318 of file E57SimpleData.h.

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.

Definition at line 327 of file E57SimpleData.h.

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

◆ returnCountField

bool e57::PointStandardizedFieldsAvailable::returnCountField { false }

Indicates that the PointRecord returnCount field is active.

Definition at line 355 of file E57SimpleData.h.

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

◆ returnIndexField

bool e57::PointStandardizedFieldsAvailable::returnIndexField { false }

Indicates that the PointRecord returnIndex field is active.

Definition at line 354 of file E57SimpleData.h.

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.

Definition at line 356 of file E57SimpleData.h.

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

◆ rowIndexField

bool e57::PointStandardizedFieldsAvailable::rowIndexField { false }

Indicates that the PointRecord rowIndex field is active.

Definition at line 345 of file E57SimpleData.h.

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.

Definition at line 346 of file E57SimpleData.h.

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

◆ sphericalAzimuthField

bool e57::PointStandardizedFieldsAvailable::sphericalAzimuthField { false }

Indicates that the PointRecord sphericalAzimuth field is active.

Definition at line 312 of file E57SimpleData.h.

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

◆ sphericalElevationField

bool e57::PointStandardizedFieldsAvailable::sphericalElevationField { false }

Indicates that the PointRecord sphericalElevation field is active.

Definition at line 313 of file E57SimpleData.h.

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

◆ sphericalInvalidStateField

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

Indicates that the PointRecord sphericalInvalidState field is active.

Definition at line 314 of file E57SimpleData.h.

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

◆ sphericalRangeField

bool e57::PointStandardizedFieldsAvailable::sphericalRangeField { false }

Indicates that the PointRecord sphericalRange field is active.

Definition at line 311 of file E57SimpleData.h.

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

Definition at line 361 of file E57SimpleData.h.

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.

Definition at line 365 of file E57SimpleData.h.

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.

Definition at line 368 of file E57SimpleData.h.

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

◆ timeStampField

bool e57::PointStandardizedFieldsAvailable::timeStampField { false }

Indicates that the PointRecord timeStamp field is active.

Definition at line 359 of file E57SimpleData.h.

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


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