Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
V2 !a !a |
HasV2 V2 | |
Floating a => Norm a V2 | |
Num a => DotProd a V2 | |
Num a => Vector a V2 | |
Num a => Extend a V2 V4 | |
Num a => Extend a V2 V3 | |
Floating a => UnitVector a V2 Normal2 | |
Fractional a => Projective a V2 M2 Ortho2 M3 Proj3 | |
Num a => Determinant a (V2 a, V2 a) | |
Read a => Read (V2 a) | |
Show a => Show (V2 a) | |
(Num a, Storable a) => Storable (V2 a) | |
(Num a, Random a) => Random (V2 a) | |
Num a => Dimension (V2 a) | |
Num a => Pointwise (V2 a) | |
Num a => AbelianGroup (V2 a) | |
Num a => Tensor (M2 a) (V2 a) | |
Num a => Diagonal (V2 a) (M2 a) | |
Fractional a => RightModule (V2 a) (M2 a) | |
Num a => LeftModule (M2 a) (V2 a) |
V3 !a !a !a |
HasV3 V3 | |
HasV2 V3 | |
Floating a => Norm a V3 | |
Num a => DotProd a V3 | |
Num a => Vector a V3 | |
Num a => Extend a V3 V4 | |
Num a => Extend a V2 V3 | |
Floating a => UnitVector a V3 Normal3 | |
Fractional a => Projective a V3 M3 Ortho3 M4 Proj4 | |
Num a => Determinant a (V3 a, V3 a, V3 a) | |
Read a => Read (V3 a) | |
Show a => Show (V3 a) | |
(Num a, Storable a) => Storable (V3 a) | |
(Num a, Random a) => Random (V3 a) | |
Num a => Dimension (V3 a) | |
Num a => Pointwise (V3 a) | |
Num a => CrossProd (V3 a) | |
Num a => AbelianGroup (V3 a) | |
Num a => Tensor (M3 a) (V3 a) | |
Num a => Diagonal (V3 a) (M3 a) | |
Fractional a => RightModule (V3 a) (M3 a) | |
Num a => LeftModule (M3 a) (V3 a) |
V4 !a !a !a !a |
HasV4 V4 | |
HasV3 V4 | |
HasV2 V4 | |
Floating a => Norm a V4 | |
Num a => DotProd a V4 | |
Num a => Vector a V4 | |
Num a => Extend a V3 V4 | |
Num a => Extend a V2 V4 | |
Floating a => UnitVector a V4 Normal4 | |
Read a => Read (V4 a) | |
Show a => Show (V4 a) | |
(Num a, Storable a) => Storable (V4 a) | |
(Num a, Random a) => Random (V4 a) | |
Num a => Dimension (V4 a) | |
Num a => Pointwise (V4 a) | |
Num a => AbelianGroup (V4 a) | |
Num a => Tensor (M4 a) (V4 a) | |
Num a => Diagonal (V4 a) (M4 a) | |
Num a => RightModule (V4 a) (M4 a) | |
Num a => LeftModule (M4 a) (V4 a) |
The assumption when dealing with these is always that they are of unit length. Also, interpolation works differently.
Floating a => Norm a Normal3 | |
Floating a => DotProd a Normal3 | |
Floating a => UnitVector a V3 Normal3 | |
Read a => Read (Normal3 a) | |
Show a => Show (Normal3 a) | |
(Num a, Storable a) => Storable (Normal3 a) | |
(Floating a, Random a, Ord a) => Random (Normal3 a) | |
Num a => Dimension (Normal3 a) | |
Floating a => CrossProd (Normal3 a) |