libE57Format 3.1.1
C++ library to read & write the E57 file format for point cloud data
Loading...
Searching...
No Matches
e57::Data3D Struct Reference

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

#include <E57SimpleData.h>

+ Collaboration diagram for e57::Data3D:

Public Attributes

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

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.

◆ acquisitionStart

DateTime e57::Data3D::acquisitionStart

The start date and time that the data was acquired.

◆ atmosphericPressure

float e57::Data3D::atmosphericPressure = FLOAT_MAX

The atmospheric pressure, measured at the sensor, at the time of data collection.

The units are Pascals. Shall be positive.

◆ cartesianBounds

CartesianBounds e57::Data3D::cartesianBounds

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

These are in the local coordinate system of the points.

◆ colorLimits

ColorLimits e57::Data3D::colorLimits

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

◆ description

ustring e57::Data3D::description

A user-defined description of the Image.

◆ guid

ustring e57::Data3D::guid

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

◆ indexBounds

IndexBounds e57::Data3D::indexBounds

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

◆ intensityLimits

IntensityLimits e57::Data3D::intensityLimits

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

◆ name

ustring e57::Data3D::name

A user-defined name for the Data3D.

◆ originalGuids

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

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

◆ pointCount

size_t e57::Data3D::pointCount = 0

The number of points in the Data3D. On 32-bit systems size_t will allow for 4,294,967,295 points per scan which seems reasonable...

◆ pointFields

PointStandardizedFieldsAvailable e57::Data3D::pointFields

The active fields used in the WritePoints function.

◆ pointGroupingSchemes

PointGroupingSchemes e57::Data3D::pointGroupingSchemes

The defined schemes that group points in different ways.

◆ pose

RigidBodyTransform e57::Data3D::pose

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

These are in the file-level coordinate system.

◆ relativeHumidity

float e57::Data3D::relativeHumidity = FLOAT_MAX

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

Shall be in the interval [0, 100].

◆ sensorFirmwareVersion

ustring e57::Data3D::sensorFirmwareVersion

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

◆ sensorHardwareVersion

ustring e57::Data3D::sensorHardwareVersion

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

◆ sensorModel

ustring e57::Data3D::sensorModel

The model name or number for the sensor.

◆ sensorSerialNumber

ustring e57::Data3D::sensorSerialNumber

The serial number for the sensor.

◆ sensorSoftwareVersion

ustring e57::Data3D::sensorSoftwareVersion

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

◆ sensorVendor

ustring e57::Data3D::sensorVendor

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

◆ sphericalBounds

SphericalBounds e57::Data3D::sphericalBounds

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

These are in the local coordinate system of the points.

◆ temperature

float e57::Data3D::temperature = FLOAT_MAX

The ambient temperature, measured at the sensor, at the time of data collection.

This units are degrees Celsius.


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