Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype EllipsoidReaderT f a Source #
EllipsoidReaderT (Ellipsoid -> f a) |
MonadTrans EllipsoidReaderT Source # | |
Monad f => Monad (EllipsoidReaderT f) Source # | |
Functor f => Functor (EllipsoidReaderT f) Source # | |
MonadFix f => MonadFix (EllipsoidReaderT f) Source # | |
Applicative f => Applicative (EllipsoidReaderT f) Source # | |
MonadZip f => MonadZip (EllipsoidReaderT f) Source # | |
MonadIO f => MonadIO (EllipsoidReaderT f) Source # | |
Alternative f => Alternative (EllipsoidReaderT f) Source # | |
MonadPlus f => MonadPlus (EllipsoidReaderT f) Source # | |
Wrapped (EllipsoidReaderT f a) Source # | |
(~) * (EllipsoidReaderT f1 a1) t => Rewrapped (EllipsoidReaderT f2 a2) t Source # | |
type Unwrapped (EllipsoidReaderT f a) Source # | |
type EllipsoidReader a = EllipsoidReaderT Identity a Source #
runEllipsoidReader :: Iso' (EllipsoidReader a) (Ellipsoid -> a) Source #
toEllipsoidReaderT :: Iso' (EllipsoidReaderT f a) (ReaderT Ellipsoid f a) Source #
hoistEllipsoidReader :: Applicative f => EllipsoidReader a -> EllipsoidReaderT f a Source #
arrEllipsoidReader :: Applicative f => (Ellipsoid -> a) -> EllipsoidReaderT f a Source #
readEllipsoid :: Applicative f => EllipsoidReaderT f Ellipsoid Source #
readSemiMajor :: Applicative f => EllipsoidReaderT f Double Source #
readFlattening :: Applicative f => EllipsoidReaderT f Double Source #
semiMinor :: Applicative f => EllipsoidReaderT f Double Source #
eccentricitySquared :: Applicative f => EllipsoidReaderT f Double Source #
eccentricitySquared' :: Applicative f => EllipsoidReaderT f Double Source #
distributeNormal :: Applicative f => Double -> EllipsoidReaderT f Double Source #
normal :: Applicative f => EllipsoidReaderT f (Double -> Double) Source #
wgs84' :: EllipsoidReader a -> a Source #
wgs84'' :: EllipsoidReaderT f a -> f a Source #
earthGeo :: Applicative f => EllipsoidReaderT f (ReifiedIso' ECEF LLH) Source #