Data.Vect.Float.Util.Dim3
Synopsis
 structVec3 :: [Float] -> [Vec3] destructVec3 :: [Vec3] -> [Float] det3 :: Vec3 -> Vec3 -> Vec3 -> Float translate3X :: Float -> Vec3 -> Vec3 translate3Y :: Float -> Vec3 -> Vec3 translate3Z :: Float -> Vec3 -> Vec3 vec3X :: Vec3 vec3Y :: Vec3 vec3Z :: Vec3 rotMatrixZ :: Float -> Mat3 rotMatrixY :: Float -> Mat3 rotMatrixX :: Float -> Mat3 rotate3' :: Float -> Normal3 -> Vec3 -> Vec3 rotate3 :: Float -> Vec3 -> Vec3 -> Vec3 rotMatrix3 :: Vec3 -> Float -> Mat3 rotMatrix3' :: Normal3 -> Float -> Mat3
Documentation
 structVec3 :: [Float] -> [Vec3] Source
 destructVec3 :: [Vec3] -> [Float] Source
 det3 :: Vec3 -> Vec3 -> Vec3 -> Float Source
 translate3X :: Float -> Vec3 -> Vec3 Source
 translate3Y :: Float -> Vec3 -> Vec3 Source
 translate3Z :: Float -> Vec3 -> Vec3 Source
 vec3X :: Vec3 Source
 vec3Y :: Vec3 Source
 vec3Z :: Vec3 Source
 rotMatrixZ :: Float -> Mat3 Source
 rotMatrixY :: Float -> Mat3 Source
 rotMatrixX :: Float -> Mat3 Source
 rotate3' Source
 :: Float angle (in radians) -> Normal3 axis (should be a unit vector!) -> Vec3 vector -> Vec3 result
 rotate3 Source
 :: Float angle (in radians) -> Vec3 axis (arbitrary nonzero vector) -> Vec3 vector -> Vec3 result
 rotMatrix3 :: Vec3 -> Float -> Mat3 Source
Rotation around an arbitrary 3D vector. The resulting 3x3 matrix is intended for multiplication on the right.
 rotMatrix3' :: Normal3 -> Float -> Mat3 Source
Rotation around an arbitrary 3D unit vector. The resulting 3x3 matrix is intended for multiplication on the right.