Portability | portable |
---|---|
Stability | provisional |
Maintainer | [email protected] |
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
gluNurbsSurface :: NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLint -> Ptr GLfloat -> GLint -> GLint -> GLenum -> IO ()Source
nurbsBeginEndTrim :: NURBSObj -> IO a -> IO aSource
Constructors
NURBSTessellator | |
NURBSRenderer |
setNURBSMode :: NURBSObj -> NURBSMode -> IO ()Source
setCulling :: NURBSObj -> Capability -> IO ()Source
data SamplingMethod Source
Constructors
PathLength GLfloat | |
ParametricError GLfloat | |
DomainDistance GLfloat GLfloat | |
ObjectPathLength GLfloat | |
ObjectParametricError GLfloat |
Instances
setSamplingMethod :: NURBSObj -> SamplingMethod -> IO ()Source
loadSamplingMatrices :: (Matrix m1, Matrix m2) => NURBSObj -> Maybe (m1 GLfloat, m2 GLfloat, (Position, Size)) -> IO ()Source
setDisplayMode :: NURBSObj -> DisplayMode' -> IO ()Source