Safe Haskell | None |
---|
Common types for dealing with PCD files.
- data V2 a = V2 a a
- module Linear.Vector
- data V3 a = V3 a a a
- data V4 a = V4 a a a a
- type M44 a = V4 (V4 a)
- data Quaternion a = Quaternion a !(V3 a)
- data Vector a
- data Word8
Documentation
data V2 a
A 2-dimensional vector
>>>
pure 1 :: V2 Int
V2 1 1
>>>
V2 1 2 + V2 3 4
V2 4 6
>>>
V2 1 2 * V2 3 4
V2 3 8
>>>
sum (V2 1 2)
3
V2 a a |
Monad V2 | |
Functor V2 | |
Typeable1 V2 | |
Applicative V2 | |
Foldable V2 | |
Traversable V2 | |
Distributive V2 | |
R2 V2 | |
Core V2 | |
Metric V2 | |
Additive V2 | |
Traversable1 V2 | |
Foldable1 V2 | |
Apply V2 | |
Bind V2 | |
Eq a => Eq (V2 a) | |
Fractional a => Fractional (V2 a) | |
Data a => Data (V2 a) | |
Num a => Num (V2 a) | |
Ord a => Ord (V2 a) | |
Read a => Read (V2 a) | |
Show a => Show (V2 a) | |
Ix a => Ix (V2 a) | |
Storable a => Storable (V2 a) | |
Epsilon a => Epsilon (V2 a) |
module Linear.Vector
data V3 a
A 3-dimensional vector
V3 a a a |
Monad V3 | |
Functor V3 | |
Typeable1 V3 | |
Applicative V3 | |
Foldable V3 | |
Traversable V3 | |
Distributive V3 | |
R3 V3 | |
R2 V3 | |
Core V3 | |
Metric V3 | |
Additive V3 | |
Traversable1 V3 | |
Foldable1 V3 | |
Apply V3 | |
Bind V3 | |
Eq a => Eq (V3 a) | |
Fractional a => Fractional (V3 a) | |
Data a => Data (V3 a) | |
Num a => Num (V3 a) | |
Ord a => Ord (V3 a) | |
Read a => Read (V3 a) | |
Show a => Show (V3 a) | |
Ix a => Ix (V3 a) | |
Storable a => Storable (V3 a) | |
Epsilon a => Epsilon (V3 a) |
data V4 a
A 4-dimensional vector.
V4 a a a a |
Monad V4 | |
Functor V4 | |
Typeable1 V4 | |
Applicative V4 | |
Foldable V4 | |
Traversable V4 | |
Distributive V4 | |
R4 V4 | |
R3 V4 | |
R2 V4 | |
Core V4 | |
Metric V4 | |
Additive V4 | |
Traversable1 V4 | |
Foldable1 V4 | |
Apply V4 | |
Bind V4 | |
Eq a => Eq (V4 a) | |
Fractional a => Fractional (V4 a) | |
Data a => Data (V4 a) | |
Num a => Num (V4 a) | |
Ord a => Ord (V4 a) | |
Read a => Read (V4 a) | |
Show a => Show (V4 a) | |
Ix a => Ix (V4 a) | |
Storable a => Storable (V4 a) | |
Epsilon a => Epsilon (V4 a) |
data Quaternion a
Quaternions
Quaternion a !(V3 a) |
Monad Quaternion | |
Functor Quaternion | |
Typeable1 Quaternion | |
Applicative Quaternion | |
Foldable Quaternion | |
Traversable Quaternion | |
Distributive Quaternion | |
Complicated Quaternion | |
Hamiltonian Quaternion | |
Core Quaternion | |
Metric Quaternion | |
Additive Quaternion | |
Apply Quaternion | |
Bind Quaternion | |
Eq a => Eq (Quaternion a) | |
RealFloat a => Floating (Quaternion a) | |
RealFloat a => Fractional (Quaternion a) | |
Data a => Data (Quaternion a) | |
RealFloat a => Num (Quaternion a) | |
Ord a => Ord (Quaternion a) | |
Read a => Read (Quaternion a) | |
Show a => Show (Quaternion a) | |
Ix a => Ix (Quaternion a) | |
Storable a => Storable (Quaternion a) | |
(Conjugate a, RealFloat a) => Conjugate (Quaternion a) | |
(RealFloat a, Epsilon a) => Epsilon (Quaternion a) |