pub struct GeodGeodesic {
pub a: f64,
pub f: f64,
pub f1: f64,
pub e2: f64,
pub ep2: f64,
pub n: f64,
pub b: f64,
pub c2: f64,
pub etol2: f64,
pub a3x: [f64; 6],
pub c3x: [f64; 15],
pub c4x: [f64; 21],
}Expand description
The struct containing information about the ellipsoid. This must be initialized by geod_init() before use.
Fields§
§a: f64the equatorial radius
f: f64the flattening
f1: f64the second flattening
e2: f64second eccentricity
ep2: f64the second eccentricity squared
n: f64third flattening
b: f64semiminor axis
c2: f64TODO: I don’t know what this represents
etol2: f64the tolerance
a3x: [f64; 6]TODO: I don’t know what this represents
c3x: [f64; 15]TODO: I don’t know what this represents
c4x: [f64; 21]TODO: I don’t know what this represents
Trait Implementations§
Source§impl Clone for GeodGeodesic
impl Clone for GeodGeodesic
Source§fn clone(&self) -> GeodGeodesic
fn clone(&self) -> GeodGeodesic
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 GeodGeodesic
impl Debug for GeodGeodesic
Source§impl Default for GeodGeodesic
impl Default for GeodGeodesic
Source§fn default() -> GeodGeodesic
fn default() -> GeodGeodesic
Returns the “default value” for a type. Read more
Source§impl PartialEq for GeodGeodesic
impl PartialEq for GeodGeodesic
impl Copy for GeodGeodesic
impl StructuralPartialEq for GeodGeodesic
Auto Trait Implementations§
impl Freeze for GeodGeodesic
impl RefUnwindSafe for GeodGeodesic
impl Send for GeodGeodesic
impl Sync for GeodGeodesic
impl Unpin for GeodGeodesic
impl UnwindSafe for GeodGeodesic
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().