e57::Data3D Struct Reference

Stores the top-level information for a single lidar scan. More...

#include <E57SimpleData.h>

Public Attributes

DateTime acquisitionEnd
 The end date and time that the data was acquired. More...
 
DateTime acquisitionStart
 The start date and time that the data was acquired. More...
 
float atmosphericPressure { E57_FLOAT_MAX }
 The atmospheric pressure, measured at the sensor, at the time of data collection (in Pascals). More...
 
CartesianBounds cartesianBounds
 The bounding region (in cartesian coordinates) of all the points in this Data3D (in the local coordinate system of the points). More...
 
ColorLimits colorLimits
 The limits for the value of red, green, and blue color that the sensor is capable of producing. More...
 
ustring description
 A user-defined description of the Image. More...
 
ustring guid
 A globally unique identification string for the current version of the Data3D object. More...
 
IndexBounds indexBounds
 The bounds of the row, column, and return number of all the points in this Data3D. More...
 
IntensityLimits intensityLimits
 The limits for the value of signal intensity that the sensor is capable of producing. More...
 
ustring name
 A user-defined name for the Data3D. More...
 
std::vector< ustringoriginalGuids
 A vector of globally unique identification Strings from which the points in this Data3D originated. More...
 
PointStandardizedFieldsAvailable pointFields
 This defines the active fields used in the WritePoints function. More...
 
PointGroupingSchemes pointGroupingSchemes
 The defined schemes that group points in different ways. More...
 
int64_t pointsSize { 0 }
 Total size of the compressed vector of PointRecord structures referring to the binary data that actually stores the point data. More...
 
RigidBodyTransform pose
 A rigid body transform that describes the coordinate frame of the 3D imaging system origin in the file-level coordinate system. More...
 
float relativeHumidity { E57_FLOAT_MAX }
 The percentage relative humidity, measured at the sensor, at the time of data collection. More...
 
ustring sensorFirmwareVersion
 The version number for the firmware installed in the sensor at the time of data collection. More...
 
ustring sensorHardwareVersion
 The version number for the sensor hardware at the time of data collection. More...
 
ustring sensorModel
 The model name or number for the sensor. More...
 
ustring sensorSerialNumber
 The serial number for the sensor. More...
 
ustring sensorSoftwareVersion
 The version number for the software used for the data collection. More...
 
ustring sensorVendor
 The name of the manufacturer for the sensor used to collect the points in this Data3D. More...
 
SphericalBounds sphericalBounds
 The bounding region (in spherical coordinates) of all the points in this Data3D (in the local coordinate system of the points). More...
 
float temperature { E57_FLOAT_MAX }
 The ambient temperature, measured at the sensor, at the time of data collection (in degrees Celsius). More...
 

Detailed Description

Stores the top-level information for a single lidar scan.

Member Data Documentation

◆ acquisitionEnd

DateTime e57::Data3D::acquisitionEnd

The end date and time that the data was acquired.

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

◆ acquisitionStart

DateTime e57::Data3D::acquisitionStart

The start date and time that the data was acquired.

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

◆ atmosphericPressure

float e57::Data3D::atmosphericPressure { E57_FLOAT_MAX }

The atmospheric pressure, measured at the sensor, at the time of data collection (in Pascals).

Shall be positive.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ cartesianBounds

CartesianBounds e57::Data3D::cartesianBounds

The bounding region (in cartesian coordinates) of all the points in this Data3D (in the local coordinate system of the points).

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

◆ colorLimits

ColorLimits e57::Data3D::colorLimits

The limits for the value of red, green, and blue color that the sensor is capable of producing.

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

◆ description

ustring e57::Data3D::description

◆ guid

ustring e57::Data3D::guid

A globally unique identification string for the current version of the Data3D object.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ indexBounds

IndexBounds e57::Data3D::indexBounds

The bounds of the row, column, and return number of all the points in this Data3D.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ intensityLimits

IntensityLimits e57::Data3D::intensityLimits

The limits for the value of signal intensity that the sensor is capable of producing.

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

◆ name

◆ originalGuids

std::vector<ustring> e57::Data3D::originalGuids

A vector of globally unique identification Strings from which the points in this Data3D originated.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ pointFields

PointStandardizedFieldsAvailable e57::Data3D::pointFields

This defines the active fields used in the WritePoints function.

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

◆ pointGroupingSchemes

PointGroupingSchemes e57::Data3D::pointGroupingSchemes

The defined schemes that group points in different ways.

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

◆ pointsSize

int64_t e57::Data3D::pointsSize { 0 }

Total size of the compressed vector of PointRecord structures referring to the binary data that actually stores the point data.

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

◆ pose

RigidBodyTransform e57::Data3D::pose

A rigid body transform that describes the coordinate frame of the 3D imaging system origin in the file-level coordinate system.

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

◆ relativeHumidity

float e57::Data3D::relativeHumidity { E57_FLOAT_MAX }

The percentage relative humidity, measured at the sensor, at the time of data collection.

Shall be in the interval [0, 100].

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ sensorFirmwareVersion

ustring e57::Data3D::sensorFirmwareVersion

The version number for the firmware installed in the sensor at the time of data collection.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ sensorHardwareVersion

ustring e57::Data3D::sensorHardwareVersion

The version number for the sensor hardware at the time of data collection.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ sensorModel

ustring e57::Data3D::sensorModel

The model name or number for the sensor.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ sensorSerialNumber

ustring e57::Data3D::sensorSerialNumber

The serial number for the sensor.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ sensorSoftwareVersion

ustring e57::Data3D::sensorSoftwareVersion

The version number for the software used for the data collection.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ sensorVendor

ustring e57::Data3D::sensorVendor

The name of the manufacturer for the sensor used to collect the points in this Data3D.

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().

◆ sphericalBounds

SphericalBounds e57::Data3D::sphericalBounds

The bounding region (in spherical coordinates) of all the points in this Data3D (in the local coordinate system of the points).

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

◆ temperature

float e57::Data3D::temperature { E57_FLOAT_MAX }

The ambient temperature, measured at the sensor, at the time of data collection (in degrees Celsius).

Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().


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