FieldTrip-0.2: Functional 3DSource codeContentsIndex
Graphics.FieldTrip.Vector2
Stabilityexperimental
Maintainerconal@conal.net, andygill@ku.edu
Description
Vectors in 2D. Uses the OpenGL Vector2 type, for convenience and efficiency.
Synopsis
vector2y :: Vector2 s -> s
xVector2 :: Num s => Vector2 s
yVector2 :: Num s => Vector2 s
vector2Polar :: Floating s => s -> s -> Vector2 s
vector2PolarCoords :: (InnerSpace s s, Floating s) => Vector2 s -> (s, s)
vector2D :: (HasBasis a s, HasTrie (Basis a), VectorSpace s s) => Two (a :> s) -> a :> Vector2 s
unvector2D :: (HasBasis a s, HasTrie (Basis a), VectorSpace s s) => (a :> Vector2 s) -> Two (a :> s)
Documentation
vector2y :: Vector2 s -> sSource
xVector2 :: Num s => Vector2 sSource
The unit vector in the positive X direction.
yVector2 :: Num s => Vector2 sSource
The unit vector in the positive Y direction.
vector2Polar :: Floating s => s -> s -> Vector2 sSource
Vector from polar coordinates. See also vector2PolarCoords.
vector2PolarCoords :: (InnerSpace s s, Floating s) => Vector2 s -> (s, s)Source
Polar coordinates of a vector. See also vector2Polar.
vector2D :: (HasBasis a s, HasTrie (Basis a), VectorSpace s s) => Two (a :> s) -> a :> Vector2 sSource
unvector2D :: (HasBasis a s, HasTrie (Basis a), VectorSpace s s) => (a :> Vector2 s) -> Two (a :> s)Source
Produced by Haddock version 2.3.0