FieldTrip-0.2.1: 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
vector2 :: s -> s -> Vector2 s
vector2y :: Vector2 s -> s
xVector2 :: Num s => Vector2 s
yVector2 :: Num s => Vector2 s
vector2Polar :: Floating s => s -> s -> Vector2 s
vector2PolarCoords :: (InnerSpace s, Floating s, Scalar s ~ s) => Vector2 s -> (s, s)
vector2D :: (HasBasis a, HasTrie (Basis a), VectorSpace s) => Two (a :> s) -> a :> Vector2 s
unvector2D :: (HasBasis a, HasTrie (Basis a), VectorSpace s) => (a :> Vector2 s) -> Two (a :> s)
Documentation
vector2 :: s -> s -> Vector2 sSource
Construct a 3D vector in rectangular coordinates.
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, Floating s, Scalar s ~ s) => Vector2 s -> (s, s)Source
Polar coordinates of a vector. See also vector2Polar.
vector2D :: (HasBasis a, HasTrie (Basis a), VectorSpace s) => Two (a :> s) -> a :> Vector2 sSource
unvector2D :: (HasBasis a, HasTrie (Basis a), VectorSpace s) => (a :> Vector2 s) -> Two (a :> s)Source
Produced by Haddock version 2.3.0