Safe Haskell | Safe-Infered |
---|
- module Xyz
- module Quat
- data Euler a = Euler a a a
- rotateXyzAboutX :: Floating a => Xyz a -> a -> Xyz a
- euler321OfQuat :: RealFloat a => Quat a -> Euler a
- euler321OfDcm :: (RealFloat a, Storable a) => Matrix a -> Euler a
- quatOfEuler321 :: (Floating a, Ord a) => Euler a -> Quat a
- dcmOfQuat :: (Num a, Element a) => Quat a -> Matrix a
- dcmOfQuatB2A :: (Num a, Element a) => Quat a -> Matrix a
- quatOfDcm :: (Storable a, RealFloat a) => Matrix a -> Quat a
- quatOfDcmB2A :: (Storable a, RealFloat a) => Matrix a -> Quat a
- rotVecByDcm :: (Num a, Storable a) => Matrix a -> Xyz a -> Xyz a
- rotVecByDcmB2A :: (Num a, Storable a) => Matrix a -> Xyz a -> Xyz a
- rotVecByQuat :: (Num a, Element a) => Quat a -> Xyz a -> Xyz a
- rotVecByQuatB2A :: (Num a, Element a) => Quat a -> Xyz a -> Xyz a