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.

Fields

§namespace: String

XML namespace of the extension that defines this attribute.

§name: String

Name of the point atribute.

Trait Implementations§

source§

impl Clone for RecordName

source§

fn clone(&self) -> RecordName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RecordName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for RecordName

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for RecordName

source§

fn eq(&self, other: &RecordName) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for RecordName

source§

impl StructuralPartialEq for RecordName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.