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< ustring > | originalGuids |
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... | |
Stores the top-level information for a single lidar scan.
DateTime e57::Data3D::acquisitionEnd |
The end date and time that the data was acquired.
Referenced by e57::ReaderImpl::ReadData3D().
DateTime e57::Data3D::acquisitionStart |
The start date and time that the data was acquired.
Referenced by e57::ReaderImpl::ReadData3D().
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 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 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().
ustring e57::Data3D::description |
A user-defined description of the Image.
Referenced by e57::WriterImpl::NewData3D(), e57::ReaderImpl::ReadData3D(), Addon.Addon::set_metadata(), and Addon.Addon::to_cache().
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 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 e57::Data3D::intensityLimits |
The limits for the value of signal intensity that the sensor is capable of producing.
Referenced by e57::ReaderImpl::ReadData3D().
ustring e57::Data3D::name |
A user-defined name for the Data3D.
Referenced by draftguitools.gui_groups.Ui_AddNamedGroup::accept(), prototype.Node::addtofreecad(), Addon.Addon::disable(), Addon.Addon::enable(), addonmanager_macro.Macro::filename(), gzip_utf8.GzipFile::filename(), addonmanager_macro.Macro::fill_details_from_code(), addonmanager_macro.Macro::fill_details_from_wiki(), Addon.Addon::get_cached_icon_filename(), ifc4.ifcapproval::hasidentifierorname(), addonmanager_macro.Macro::install(), Addon.Addon::is_disabled(), femsolver.elmer.sifio.Section::keys(), automotive_design.si_unit::named_unit_dimensions(), e57::WriterImpl::NewData3D(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::output(), prototype.Node::pprint(), prototype.Node::pprint2(), PathScripts.PathSetupSheetGui.OpTaskPanel::propertyGroup(), PathScripts.PathSetupSheetGui.OpTaskPanel::propertyName(), e57::ReaderImpl::ReadData3D(), PathScripts.PathJobGui.TaskPanel::reject(), addonmanager_macro.Macro::remove(), Addon.Addon::to_cache(), ifc2x3.ifcexternalreference::wr1(), ifc2x3.ifcdocumentreference::wr1(), ifc4.ifcexternalreference::wr1(), ifc4.ifcdocumentreference::wr1(), and automotive_design.general_property_association::wr2().
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().
PointStandardizedFieldsAvailable e57::Data3D::pointFields |
This defines the active fields used in the WritePoints function.
Referenced by e57::ReaderImpl::ReadData3D().
PointGroupingSchemes e57::Data3D::pointGroupingSchemes |
The defined schemes that group points in different ways.
Referenced by e57::ReaderImpl::ReadData3D().
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().
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().
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().
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().
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().
ustring e57::Data3D::sensorModel |
The model name or number for the sensor.
Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().
ustring e57::Data3D::sensorSerialNumber |
The serial number for the sensor.
Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().
ustring e57::Data3D::sensorSoftwareVersion |
The version number for the software used for the data collection.
Referenced by e57::WriterImpl::NewData3D(), and e57::ReaderImpl::ReadData3D().
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 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().
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().