HOpenGL Libraries (OpenGL package)ContentsIndex
Graphics.Rendering.OpenGL.GLU.NURBS
Portability portable
Stability provisional
Maintainer sven.panne@aedion.de
Description
This module corresponds to chapter 7 (NURBS) of the GLU specs.
Synopsis
withNURBSObj :: a -> (NURBSObj -> IO a) -> IO a
withBeginCallback :: NURBSObj -> BeginCallback -> IO a -> IO a
withVertexCallback :: NURBSObj -> VertexCallback -> IO a -> IO a
withNormalCallback :: NURBSObj -> NormalCallback -> IO a -> IO a
withColorCallback :: NURBSObj -> ColorCallback -> IO a -> IO a
withEndCallback :: NURBSObj -> EndCallback -> IO a -> IO a
checkForError :: NURBSObj -> IO a -> IO a
nurbsBeginEndCurve :: NURBSObj -> IO a -> IO a
gluNurbsCurve :: NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLenum -> IO ()
nurbsBeginEndSurface :: NURBSObj -> IO a -> IO a
gluNurbsSurface :: NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLint -> Ptr GLfloat -> GLint -> GLint -> GLenum -> IO ()
nurbsBeginEndTrim :: NURBSObj -> IO a -> IO a
gluPwlCurve :: NURBSObj -> GLint -> Ptr GLfloat -> GLint -> GLenum -> IO ()
data NURBSMode
= NURBSTessellator
| NURBSRenderer
setNURBSMode :: NURBSObj -> NURBSMode -> IO ()
setCulling :: NURBSObj -> Capability -> IO ()
data SamplingMethod
= PathLength GLfloat
| ParametricError GLfloat
| DomainDistance GLfloat GLfloat
| ObjectPathLength GLfloat
| ObjectParametricError GLfloat
setSamplingMethod :: NURBSObj -> SamplingMethod -> IO ()
loadSamplingMatrices :: (Matrix m1, Matrix m2) => NURBSObj -> Maybe (m1 GLfloat, m2 GLfloat, (Position, Size)) -> IO ()
data DisplayMode'
= Fill'
| OutlinePolygon
| OutlinePatch
setDisplayMode :: NURBSObj -> DisplayMode' -> IO ()
Produced by Haddock version 0.6