geodetic-0.1.4: Geodetic calculations

Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Geo.Geodetic.Ellipsoid

Contents

Synopsis

Data type

data Ellipsoid Source

Instances

Eq Ellipsoid 
Ord Ellipsoid 
Show Ellipsoid 
((~) (* -> * -> *) p (->), Functor f) => AsInverseFlattening p f Ellipsoid 
((~) (* -> * -> *) p (->), Functor f) => AsFlattening p f Ellipsoid 
((~) (* -> * -> *) p (->), Functor f) => AsSemiMinor p f Ellipsoid 
((~) (* -> * -> *) p (->), Functor f) => AsSemiMajor p f Ellipsoid 
AsEllipsoid p f Ellipsoid 

class AsEllipsoid p f s where Source

Minimal complete definition

Nothing

Instances

Ellipsoid properties

class AsSemiMajor p f s where Source

Minimal complete definition

Nothing

Methods

_SemiMajor :: Optic' p f s Double Source

Instances

((~) (* -> * -> *) p (->), Functor f) => AsSemiMajor p f Ellipsoid 
AsSemiMajor p f Double 

class AsSemiMinor p f s where Source

Minimal complete definition

Nothing

Methods

_SemiMinor :: Optic' p f s Double Source

Instances

((~) (* -> * -> *) p (->), Functor f) => AsSemiMinor p f Ellipsoid 
AsSemiMinor p f Double 

class AsFlattening p f s where Source

Minimal complete definition

Nothing

Instances

((~) (* -> * -> *) p (->), Functor f) => AsFlattening p f Ellipsoid 
AsFlattening p f Double 

class AsInverseFlattening p f s where Source

Minimal complete definition

Nothing

Instances

((~) (* -> * -> *) p (->), Functor f) => AsInverseFlattening p f Ellipsoid 
AsInverseFlattening p f Double 

Ellipsoid construction

semiMajorFlattening Source

Arguments

:: Double

The semi major axis in metres.

-> Double

The ellipsoidal flattening.

-> Ellipsoid 

semiMinorFlattening Source

Arguments

:: Double

The semi minor axis in metres.

-> Double

The ellipsoidal flattening.

-> Ellipsoid 

semiMajorInverseFlattening Source

Arguments

:: Double

The semi major axis in metres.

-> Double

The ellipsoidal inverse flattening.

-> Ellipsoid 

semiMinorInverseFlattening Source

Arguments

:: Double

The semi minor axis in metres.

-> Double

The ellipsoidal inverse flattening.

-> Ellipsoid 

Ellipsoids