vect-0.4.6: A low-dimensional linear algebra library, tailored to computer graphics.Source codeContentsIndex
Data.Vect.Float.Util.Dim2
Synopsis
structVec2 :: [Float] -> [Vec2]
destructVec2 :: [Vec2] -> [Float]
det2 :: Vec2 -> Vec2 -> Float
vec2X :: Vec2
vec2Y :: Vec2
translate2X :: Float -> Vec2 -> Vec2
translate2Y :: Float -> Vec2 -> Vec2
sinCos :: Float -> Vec2
sinCos' :: Float -> Normal2
sinCosRadius :: Float -> Float -> Vec2
angle2 :: Vec2 -> Float
angle2' :: Normal2 -> Float
rotMatrix2 :: Float -> Mat2
rotMatrixOrtho2 :: Float -> Ortho2
rotate2 :: Float -> Vec2 -> Vec2
rotateCCW :: Vec2 -> Vec2
rotateCW :: Vec2 -> Vec2
Documentation
structVec2 :: [Float] -> [Vec2]Source
Example: structVec2 [1,2,3,4] = [ Vec2 1 2 , Vec2 3 4 ].
destructVec2 :: [Vec2] -> [Float]Source
The opposite of structVec2.
det2 :: Vec2 -> Vec2 -> FloatSource
vec2X :: Vec2Source
vec2Y :: Vec2Source
translate2X :: Float -> Vec2 -> Vec2Source
translate2Y :: Float -> Vec2 -> Vec2Source
sinCos :: Float -> Vec2Source
unit vector with given angle relative to the positive X axis (in the positive direction, that is, CCW). A more precise name would be cosSin, but that sounds bad :)
sinCos' :: Float -> Normal2Source
sinCosRadiusSource
:: Floatangle (in radians)
-> Floatradius
-> Vec2
angle2 :: Vec2 -> FloatSource
The angle relative to the positive X axis
angle2' :: Normal2 -> FloatSource
rotMatrix2 :: Float -> Mat2Source
Rotation matrix by a given angle (in radians), counterclockwise.
rotMatrixOrtho2 :: Float -> Ortho2Source
rotate2 :: Float -> Vec2 -> Vec2Source
rotateCCW :: Vec2 -> Vec2Source
Rotates counterclockwise by 90 degrees.
rotateCW :: Vec2 -> Vec2Source
Rotates clockwise by 90 degrees.
Produced by Haddock version 2.4.1