Struct nav_types::ENU
[−]
[src]
pub struct ENU<N>(_);
East North Up vector
This struct represents a vector in the ENU coordinate system. See: ENU for a general description.
Methods
impl<N> ENU<N>[src]
impl<N: Copy> ENU<N>[src]
fn east(&self) -> N
Get the East component of this vector
fn north(&self) -> N
Get the North component of this vector
fn up(&self) -> N
Get the Up component of this vector
Trait Implementations
impl<N: PartialEq> PartialEq for ENU<N>[src]
fn eq(&self, __arg_0: &ENU<N>) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &ENU<N>) -> bool
This method tests for !=.
impl<N: Clone> Clone for ENU<N>[src]
fn clone(&self) -> ENU<N>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl<N: Copy> Copy for ENU<N>[src]
impl<N: Debug> Debug for ENU<N>[src]
impl<N: Copy + Neg<Output=N>> From<NED<N>> for ENU<N>[src]
impl<N: Copy + Add<N, Output=N>> Add<ENU<N>> for ENU<N>[src]
type Output = ENU<N>
The resulting type after applying the + operator
fn add(self, right: ENU<N>) -> ENU<N>
The method for the + operator
impl<N: Copy + AddAssign<N>> AddAssign<ENU<N>> for ENU<N>[src]
fn add_assign(&mut self, right: ENU<N>)
The method for the += operator
impl<N: Copy + Sub<N, Output=N>> Sub<ENU<N>> for ENU<N>[src]
type Output = ENU<N>
The resulting type after applying the - operator
fn sub(self, right: ENU<N>) -> ENU<N>
The method for the - operator
impl<N: Copy + SubAssign<N>> SubAssign<ENU<N>> for ENU<N>[src]
fn sub_assign(&mut self, right: ENU<N>)
The method for the -= operator
impl<N: Copy + Mul<N, Output=N>> Mul<N> for ENU<N>[src]
type Output = ENU<N>
The resulting type after applying the * operator
fn mul(self, right: N) -> ENU<N>
The method for the * operator
impl<N: Copy + MulAssign<N>> MulAssign<N> for ENU<N>[src]
fn mul_assign(&mut self, right: N)
The method for the *= operator
impl<N: Copy + Div<N, Output=N>> Div<N> for ENU<N>[src]
type Output = ENU<N>
The resulting type after applying the / operator
fn div(self, right: N) -> Self
The method for the / operator
impl<N: Copy + DivAssign<N>> DivAssign<N> for ENU<N>[src]
fn div_assign(&mut self, right: N)
The method for the /= operator
impl<N: BaseFloat> Norm<N> for ENU<N>[src]
fn norm_squared(&self) -> N
Computes the squared norm of self. Read more
fn normalize(&self) -> Self
Gets the normalized version of a copy of v.
fn normalize_mut(&mut self) -> N
Normalizes self.
fn norm(&self) -> N
Computes the norm of self.