Enum e57::RecordName
source · pub enum RecordName {
Show 21 variants
CartesianX,
CartesianY,
CartesianZ,
CartesianInvalidState,
SphericalRange,
SphericalAzimuth,
SphericalElevation,
SphericalInvalidState,
Intensity,
IsIntensityInvalid,
ColorRed,
ColorGreen,
ColorBlue,
IsColorInvalid,
RowIndex,
ColumnIndex,
ReturnCount,
ReturnIndex,
TimeStamp,
IsTimeStampInvalid,
Unknown {
namespace: String,
name: String,
},
}Expand description
Used to describe the prototype records with all attributes that exist in the point cloud.
Variants§
CartesianX
Cartesian X coordinate (in meters).
CartesianY
Cartesian Y coordinate (in meters).
CartesianZ
Cartesian Z coordinate (in meters).
CartesianInvalidState
Indicates whether the Cartesian coordinate or its magnitude is meaningful. Can have the value 0 (valid), 1 (XYZ is a direction vector) or 2 (invalid).
SphericalRange
Non-negative range (in meters) of the spherical coordinate.
SphericalAzimuth
Azimuth angle (in radians between -PI and PI) of the spherical coordinate.
SphericalElevation
SphericalInvalidState
Indicates whether the spherical coordinate or its range is meaningful. Can have the value 0 (valid), 1 (range is not meaningful) or 2 (invalid).
Intensity
Point intensity. Unit is not specified.
IsIntensityInvalid
Indicates whether the intensity value is meaningful. Can have the value 0 (valid) or 1 (invalid).
ColorRed
Red color value. Unit is not specified.
ColorGreen
Green color value. Unit is not specified.
ColorBlue
Blue color value. Unit is not specified.
IsColorInvalid
Indicates whether the color value is meaningful. Can have the value 0 (valid) or 1 (invalid).
RowIndex
Row number of the point (zero-based). Used for data that is stored in a grid.
ColumnIndex
Column number of the point (zero-based). Used for data that is stored in a grid.
ReturnCount
For multi-return sensors. The total number of returns for the pulse that this point corresponds to.
ReturnIndex
For multi-return sensors. The number of this return (zero based). That is, 0 is the first, 1 is the second return etc.
TimeStamp
Non-negative time (in seconds) since the start time given by acquisition start in the parent point cloud.
IsTimeStampInvalid
Indicates whether the time stamp value is meaningful. Can have the value 0 (valid) or 1 (invalid).
Unknown
Unknown point attribute that is not part of the E57 standard. Files with such attributes are still valid, since any E57 reader must be able to handle unknown extensions. Most extensions are described on http://www.libe57.org/extensions.html, but others might be proprietary.
Trait Implementations§
source§impl Clone for RecordName
impl Clone for RecordName
source§fn clone(&self) -> RecordName
fn clone(&self) -> RecordName
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for RecordName
impl Debug for RecordName
source§impl Hash for RecordName
impl Hash for RecordName
source§impl PartialEq for RecordName
impl PartialEq for RecordName
impl Eq for RecordName
impl StructuralPartialEq for RecordName
Auto Trait Implementations§
impl Freeze for RecordName
impl RefUnwindSafe for RecordName
impl Send for RecordName
impl Sync for RecordName
impl Unpin for RecordName
impl UnwindSafe for RecordName
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)