pub struct Ellipsoid { /* private fields */ }Expand description
A reference ellipsoid.
Implementations§
Source§impl Ellipsoid
impl Ellipsoid
Sourcepub fn from_a_rf(a: f64, rf: f64) -> Result<Self>
pub fn from_a_rf(a: f64, rf: f64) -> Result<Self>
Create an ellipsoid from semi-major axis and inverse flattening.
Sourcepub fn from_a_f(a: f64, f: f64) -> Result<Self>
pub fn from_a_f(a: f64, f: f64) -> Result<Self>
Create an ellipsoid from semi-major axis and flattening.
Sourcepub const fn semi_major_axis(&self) -> f64
pub const fn semi_major_axis(&self) -> f64
Semi-major axis (equatorial radius) in meters.
Sourcepub const fn flattening(&self) -> f64
pub const fn flattening(&self) -> f64
Flattening (f = (a - b) / a).
Sourcepub fn inverse_flattening(&self) -> f64
pub fn inverse_flattening(&self) -> f64
Inverse flattening, or 0 for a sphere.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ellipsoid
impl RefUnwindSafe for Ellipsoid
impl Send for Ellipsoid
impl Sync for Ellipsoid
impl Unpin for Ellipsoid
impl UnsafeUnpin for Ellipsoid
impl UnwindSafe for Ellipsoid
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 more