[][src]Struct geomorph::datum::Datum

pub struct Datum {
    pub a: f64,
    pub f: f64,
    pub k0: f64,
    pub e2: f64,
    pub es: f64,
    pub e2m: f64,
    pub b1: f64,
    pub a1: f64,
    pub c: f64,
    pub n: f64,
    pub maxpow: usize,
    pub alp: Vec<f64>,
    pub bet: Vec<f64>,
    pub false_easting: Vec<f64>,
    pub false_northing: Vec<f64>,
}

Holds conventional datum information

Examples

use geomorph::*;

fn main() {
    let dat: datum::Datum = datum::Datum::wgs84();
}

Fields

a: f64f: f64k0: f64e2: f64es: f64e2m: f64b1: f64a1: f64c: f64n: f64maxpow: usizealp: Vec<f64>bet: Vec<f64>false_easting: Vec<f64>false_northing: Vec<f64>

Methods

impl Datum[src]

pub fn new(
    a: f64,
    f: f64,
    k0: f64,
    alpcoeff: &[f64],
    betcoeff: &[f64],
    b1coeff: &[f64]
) -> Datum
[src]

Return a new Datum instance.

pub fn wgs84() -> Datum[src]

Return a new datum WGS84 instance.

Auto Trait Implementations

impl Send for Datum

impl Sync for Datum

impl Unpin for Datum

impl UnwindSafe for Datum

impl RefUnwindSafe for Datum

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]