Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class Rotation p a | p -> a where
- newtype Rot f1 f2 r = Rot {
- unR :: r
- newtype V3T f a = V3T {}
- class R1 t where
- class R1 t => R2 t where
- class R2 t => R3 t where
- type M33T f1 f2 a = V3T f1 (V3T f2 a)
- cross :: Num a => V3T f a -> V3T f a -> V3T f a
- orthonormalize :: Floating a => Rot f1 f2 (M33 a) -> Rot f1 f2 (M33 a)
Documentation
Functor (Rot f1 f2) Source | |
Foldable (Rot f1 f2) Source | |
Traversable (Rot f1 f2) Source | |
Generic1 (Rot f1 f2) Source | |
Eq r => Eq (Rot f1 f2 r) Source | |
Fractional r => Fractional (Rot f1 f2 r) Source | |
Num r => Num (Rot f1 f2 r) Source | |
Ord r => Ord (Rot f1 f2 r) Source | |
Show r => Show (Rot f1 f2 r) Source | |
Generic (Rot f1 f2 r) Source | |
Storable r => Storable (Rot f1 f2 r) Source | |
Binary r => Binary (Rot f1 f2 r) Source | |
Serialize r => Serialize (Rot f1 f2 r) Source | |
type Rep1 (Rot f1 f2) Source | |
type Rep (Rot f1 f2 r) Source |
Functor (V3T f) Source | |
Applicative (V3T f) Source | |
Foldable (V3T f) Source | |
Traversable (V3T f) Source | |
Generic1 (V3T f) Source | |
R3 (V3T f) Source | |
R2 (V3T f) Source | |
R1 (V3T f) Source | |
Metric (V3T f) Source | |
Additive (V3T f) Source | |
Eq a => Eq (V3T f a) Source | |
Fractional a => Fractional (V3T f a) Source | |
Num a => Num (V3T f a) Source | |
Ord a => Ord (V3T f a) Source | |
Show a => Show (V3T f a) Source | |
Generic (V3T f a) Source | |
Storable a => Storable (V3T f a) Source | |
Binary a => Binary (V3T f a) Source | |
Serialize a => Serialize (V3T f a) Source | |
type Rep1 (V3T f) Source | |
type Rep (V3T f a) Source |