Copyright | Travis Whitaker 2023 |
---|---|
License | MIT |
Maintainer | pi.boy.travis@gmail.com |
Stability | Provisional |
Portability | Portable (Windows, POSIX) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Earth-centered Earth-fixed (ECEF) coordinates.
Documentation
R3 vector with the origin at the Earth's center of mass, first basis vector through the intersection of the prime meridian and the equator, and the third basis vector through True North. The origin and basis vectors move and rotate with the Earth through space.
Instances
MonadFix ECEF Source # | |
Defined in Linear.Geo.ECEF | |
MonadZip ECEF Source # | |
Foldable ECEF Source # | |
Defined in Linear.Geo.ECEF fold :: Monoid m => ECEF m -> m # foldMap :: Monoid m => (a -> m) -> ECEF a -> m # foldMap' :: Monoid m => (a -> m) -> ECEF a -> m # foldr :: (a -> b -> b) -> b -> ECEF a -> b # foldr' :: (a -> b -> b) -> b -> ECEF a -> b # foldl :: (b -> a -> b) -> b -> ECEF a -> b # foldl' :: (b -> a -> b) -> b -> ECEF a -> b # foldr1 :: (a -> a -> a) -> ECEF a -> a # foldl1 :: (a -> a -> a) -> ECEF a -> a # elem :: Eq a => a -> ECEF a -> Bool # maximum :: Ord a => ECEF a -> a # | |
Traversable ECEF Source # | |
Applicative ECEF Source # | |
Functor ECEF Source # | |
Monad ECEF Source # | |
Distributive ECEF Source # | |
Affine ECEF Source # | |
Metric ECEF Source # | |
Trace ECEF Source # | |
Finite ECEF Source # | |
R1 ECEF Source # | |
Defined in Linear.Geo.ECEF | |
R2 ECEF Source # | |
R3 ECEF Source # | |
Additive ECEF Source # | |
Defined in Linear.Geo.ECEF | |
Data a => Data (ECEF a) Source # | |
Defined in Linear.Geo.ECEF gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ECEF a -> c (ECEF a) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (ECEF a) # toConstr :: ECEF a -> Constr # dataTypeOf :: ECEF a -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (ECEF a)) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (ECEF a)) # gmapT :: (forall b. Data b => b -> b) -> ECEF a -> ECEF a # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECEF a -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECEF a -> r # gmapQ :: (forall d. Data d => d -> u) -> ECEF a -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ECEF a -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECEF a -> m (ECEF a) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECEF a -> m (ECEF a) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECEF a -> m (ECEF a) # | |
Bounded a => Bounded (ECEF a) Source # | |
Floating a => Floating (ECEF a) Source # | |
Generic (ECEF a) Source # | |
Num a => Num (ECEF a) Source # | |
Fractional a => Fractional (ECEF a) Source # | |
Show a => Show (ECEF a) Source # | |
NFData a => NFData (ECEF a) Source # | |
Defined in Linear.Geo.ECEF | |
Eq a => Eq (ECEF a) Source # | |
Ord a => Ord (ECEF a) Source # | |
Epsilon a => Epsilon (ECEF a) Source # | |
Defined in Linear.Geo.ECEF | |
type Diff ECEF Source # | |
Defined in Linear.Geo.ECEF | |
type Size ECEF Source # | |
Defined in Linear.Geo.ECEF | |
type Rep (ECEF a) Source # | |
Defined in Linear.Geo.ECEF |