pub enum EnuConvention {
GeodeticNormal,
GeocentricRadial,
}Expand description
Which local east-north-up frame the position cofactor is rotated into before the horizontal/vertical DOP split.
The two conventions differ only in the definition of local “up” and so in the HDOP/VDOP partition; GDOP, PDOP, and TDOP are unaffected by the choice (PDOP is the trace of the position block, which is rotation-invariant). See the module-level “ENU convention” section for the ~0.19 degree difference between the axes.
Variants§
GeodeticNormal
Geodetic-ellipsoid-normal ENU built from the receiver’s geodetic
latitude/longitude. The GNSS-standard default (RTKLIB xyz2enu).
GeocentricRadial
Geocentric-radial ENU whose up is the spherical radial direction
position / |position| (see crate::frame::geocentric_neu_basis).
Trait Implementations§
Source§impl Clone for EnuConvention
impl Clone for EnuConvention
Source§fn clone(&self) -> EnuConvention
fn clone(&self) -> EnuConvention
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EnuConvention
Source§impl Debug for EnuConvention
impl Debug for EnuConvention
Source§impl Default for EnuConvention
impl Default for EnuConvention
Source§fn default() -> EnuConvention
fn default() -> EnuConvention
Returns the “default value” for a type. Read more
impl Eq for EnuConvention
Source§impl Hash for EnuConvention
impl Hash for EnuConvention
Source§impl PartialEq for EnuConvention
impl PartialEq for EnuConvention
Source§fn eq(&self, other: &EnuConvention) -> bool
fn eq(&self, other: &EnuConvention) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EnuConvention
Auto Trait Implementations§
impl Freeze for EnuConvention
impl RefUnwindSafe for EnuConvention
impl Send for EnuConvention
impl Sync for EnuConvention
impl Unpin for EnuConvention
impl UnsafeUnpin for EnuConvention
impl UnwindSafe for EnuConvention
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.