pub struct GeodGeodesicline {Show 35 fields
pub lat1: f64,
pub lon1: f64,
pub azi1: f64,
pub a: f64,
pub f: f64,
pub salp1: f64,
pub calp1: f64,
pub a13: f64,
pub s13: f64,
pub b: f64,
pub c2: f64,
pub f1: f64,
pub salp0: f64,
pub calp0: f64,
pub k2: f64,
pub ssig1: f64,
pub csig1: f64,
pub dn1: f64,
pub stau1: f64,
pub ctau1: f64,
pub somg1: f64,
pub comg1: f64,
pub a1m1: f64,
pub a2m1: f64,
pub a3c: f64,
pub b11: f64,
pub b21: f64,
pub b31: f64,
pub a4: f64,
pub b41: f64,
pub c1a: [f64; 7],
pub c1pa: [f64; 7],
pub c2a: [f64; 7],
pub c3a: [f64; 6],
pub c4a: [f64; 6],
/* private fields */
}Expand description
The struct containing information about a single geodesic. This must be initialized by geod_lineinit(), geod_directline(), geod_gendirectline(), or geod_inverseline() before use.
Fields§
§lat1: f64< the starting latitude
lon1: f64< the starting longitude
azi1: f64< the starting azimuth
a: f64< the equatorial radius
f: f64< the flattening
salp1: f64< sine of \e azi1
calp1: f64< cosine of \e azi1
a13: f64< arc length to reference point
s13: f64< distance to reference point
b: f64< @cond SKIP
c2: f64UNKNOWN
f1: f64UNKNOWN
salp0: f64UNKNOWN
calp0: f64UNKNOWN
k2: f64UNKNOWN
ssig1: f64UNKNOWN
csig1: f64UNKNOWN
dn1: f64UNKNOWN
stau1: f64UNKNOWN
ctau1: f64UNKNOWN
somg1: f64UNKNOWN
comg1: f64UNKNOWN
a1m1: f64UNKNOWN
a2m1: f64UNKNOWN
a3c: f64UNKNOWN
b11: f64UNKNOWN
b21: f64UNKNOWN
b31: f64UNKNOWN
a4: f64UNKNOWN
b41: f64UNKNOWN
c1a: [f64; 7]UNKNOWN
c1pa: [f64; 7]UNKNOWN
c2a: [f64; 7]UNKNOWN
c3a: [f64; 6]UNKNOWN
c4a: [f64; 6]UNKNOWN
Trait Implementations§
Source§impl Clone for GeodGeodesicline
impl Clone for GeodGeodesicline
Source§fn clone(&self) -> GeodGeodesicline
fn clone(&self) -> GeodGeodesicline
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeodGeodesicline
impl Debug for GeodGeodesicline
Source§impl Default for GeodGeodesicline
impl Default for GeodGeodesicline
Source§fn default() -> GeodGeodesicline
fn default() -> GeodGeodesicline
Returns the “default value” for a type. Read more
Source§impl PartialEq for GeodGeodesicline
impl PartialEq for GeodGeodesicline
impl Copy for GeodGeodesicline
impl StructuralPartialEq for GeodGeodesicline
Auto Trait Implementations§
impl Freeze for GeodGeodesicline
impl RefUnwindSafe for GeodGeodesicline
impl Send for GeodGeodesicline
impl Sync for GeodGeodesicline
impl Unpin for GeodGeodesicline
impl UnwindSafe for GeodGeodesicline
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().