pub struct Meridian {
pub spheroid: Spheroid,
}Expand description
Meridian formulas bound to a reference spheroid.
Fields§
§spheroid: SpheroidReference ellipsoid.
Implementations§
Source§impl Meridian
impl Meridian
Sourcepub fn quarter_length(&self) -> f64
pub fn quarter_length(&self) -> f64
Length from the equator to a pole.
Mirrors the order-eight generalized series in
formulas/quarter_meridian.hpp:54-76.
Sourcepub fn arc_length(&self, latitude: f64) -> f64
pub fn arc_length(&self, latitude: f64) -> f64
Signed meridian arc from the equator to latitude.
Uses Boost’s maximum order-five expansion from
formulas/meridian_inverse.hpp:116-178.
Sourcepub fn latitude_at_arc(&self, distance: f64) -> f64
pub fn latitude_at_arc(&self, distance: f64) -> f64
Latitude whose signed meridian arc is distance.
Mirrors the order-four inverse series in
formulas/meridian_direct.hpp:123-171.
Sourcepub fn classify_segment(
&self,
longitude1: f64,
latitude1: f64,
longitude2: f64,
latitude2: f64,
) -> MeridianSegmentKind
pub fn classify_segment( &self, longitude1: f64, latitude1: f64, longitude2: f64, latitude2: f64, ) -> MeridianSegmentKind
Classify the endpoint pair as a meridian segment.
Trait Implementations§
impl Copy for Meridian
impl StructuralPartialEq for Meridian
Auto Trait Implementations§
impl Freeze for Meridian
impl RefUnwindSafe for Meridian
impl Send for Meridian
impl Sync for Meridian
impl Unpin for Meridian
impl UnsafeUnpin for Meridian
impl UnwindSafe for Meridian
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