pub enum AltitudeReferenceFrame {
Unspecified,
Ellipsoid,
Geoid,
Terrain,
Geocentric,
SurfaceFeatures,
PressureAltitude,
IndicatedAltitude,
DensityAltitude,
}
Expand description
The reference or zero point for a particular Altitude value
Variants§
Unspecified
The frame is unknown or unspecified
Ellipsoid
The frame is “above the specified ellipsoidal model” - most commonly WGS84
Geoid
The frame is “above the specified geoidal model” - most commonly EGM/MSL - Mean Sea Level
Terrain
The frame is “above the local terrain” - Above Ground Level (AGL)
Geocentric
The frame is “the center of mass” of the Earth
SurfaceFeatures
The frame is “above the tallest local surface features” Examples include trees, buildings, mountains, towers, etc. Most commonly used by aircraft as a “hard deck”, positive values imply an aircraft will not collide with a structure
PressureAltitude
Elevation above a standard datum air-pressure level
IndicatedAltitude
The altitude as indicated by a altimeter pressure measuring instrument
DensityAltitude
The altitude
Implementations§
Source§impl AltitudeReferenceFrame
impl AltitudeReferenceFrame
pub fn short_name(&self) -> &'static str
Trait Implementations§
Source§impl Clone for AltitudeReferenceFrame
impl Clone for AltitudeReferenceFrame
Source§fn clone(&self) -> AltitudeReferenceFrame
fn clone(&self) -> AltitudeReferenceFrame
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AltitudeReferenceFrame
impl Debug for AltitudeReferenceFrame
Source§impl Default for AltitudeReferenceFrame
impl Default for AltitudeReferenceFrame
Source§fn default() -> AltitudeReferenceFrame
fn default() -> AltitudeReferenceFrame
Returns the “default value” for a type. Read more
Source§impl PartialEq for AltitudeReferenceFrame
impl PartialEq for AltitudeReferenceFrame
impl Copy for AltitudeReferenceFrame
impl Eq for AltitudeReferenceFrame
impl StructuralPartialEq for AltitudeReferenceFrame
Auto Trait Implementations§
impl Freeze for AltitudeReferenceFrame
impl RefUnwindSafe for AltitudeReferenceFrame
impl Send for AltitudeReferenceFrame
impl Sync for AltitudeReferenceFrame
impl Unpin for AltitudeReferenceFrame
impl UnwindSafe for AltitudeReferenceFrame
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
Mutably borrows from an owned value. Read more