OpenGL-2.1: A binding for the OpenGL graphics system

Portabilityportable
Stabilityprovisional
Maintainersven.panne@aedion.de

Graphics.Rendering.OpenGL.GLU.NURBS

Description

This module corresponds to chapter 7 (NURBS) of the GLU specs.

Documentation

withNURBSObj :: a -> (NURBSObj -> IO a) -> IO aSource

withBeginCallback :: NURBSObj -> BeginCallback -> IO a -> IO aSource

withVertexCallback :: NURBSObj -> VertexCallback -> IO a -> IO aSource

withNormalCallback :: NURBSObj -> NormalCallback -> IO a -> IO aSource

withColorCallback :: NURBSObj -> ColorCallback -> IO a -> IO aSource

withEndCallback :: NURBSObj -> EndCallback -> IO a -> IO aSource

checkForError :: NURBSObj -> IO a -> IO aSource

nurbsBeginEndCurve :: NURBSObj -> IO a -> IO aSource

gluNurbsCurve :: NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLenum -> IO ()Source

nurbsBeginEndSurface :: NURBSObj -> IO a -> IO aSource

nurbsBeginEndTrim :: NURBSObj -> IO a -> IO aSource

gluPwlCurve :: NURBSObj -> GLint -> Ptr GLfloat -> GLint -> GLenum -> IO ()Source

setNURBSMode :: NURBSObj -> NURBSMode -> IO ()Source

setCulling :: NURBSObj -> Capability -> IO ()Source

loadSamplingMatrices :: (Matrix m1, Matrix m2) => NURBSObj -> Maybe (m1 GLfloat, m2 GLfloat, (Position, Size)) -> IO ()Source