| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
SpatialMathT
- 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
Instances
| 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 # | |
Instances
| 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 # | |
A space that has at least 1 basis vector _x.