opengles-0.7.0: OpenGL ES 2.0 and 3.0 with EGL 1.4

Safe HaskellSafe-Inferred
LanguageHaskell2010

Linear.Graphics

Synopsis

Documentation

ortho Source

Arguments

:: Fractional a 
=> (a, a)

(left, right)

-> (a, a)

(bottom, top)

-> (a, a)

(near, far)

-> M44 a 

ortho' Source

Arguments

:: Fractional a 
=> V3 a

(left, top, near)

-> V3 a

(right, bottom, far)

-> M44 a 

ortho with a different parametrization.

frustum Source

Arguments

:: Fractional a 
=> (a, a)

(left, right)

-> (a, a)

(bottom, top)

-> (a, a)

(near, far)

-> M44 a 

"Perspective projecton" matrix

frustum' Source

Arguments

:: Fractional a 
=> V3 a

(left, top, near)

-> V3 a

(right, bottom, far)

-> M44 a 

frustum with a different parametrization.

frustumInv Source

Arguments

:: Fractional a 
=> (a, a)

(left, right)

-> (a, a)

(bottom, top)

-> (a, a)

(near, far)

-> M44 a 

Inverse of frustum

circle2d :: (Ord a, Enum a, Floating a) => a -> [V2 a] Source

rectangle :: Num a => a -> a -> a -> a -> [V2 a] Source

yEqual :: Enum a => (a -> a) -> a -> a -> [V2 a] Source

xEqual :: Enum a => (a -> a) -> a -> a -> [V2 a] Source

simpleQuad :: [V2 Integer] Source

Billboard helper

uvWhole :: [V2 Integer] Source

Whole texture

scale2 :: Num a => a -> a -> V2 (V2 a) Source

Modify 2D aspect raito

rotate2 :: Floating a => a -> V2 (V2 a) Source

2D rotation matrix