OpenGL-3.0.3.0: A binding for the OpenGL graphics system
Copyright(c) Sven Panne 2002-2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.GLU.NURBS

Description

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

Documentation

withNURBSObj :: a -> (NURBSObj -> IO a) -> IO a Source #

checkForNURBSError :: NURBSObj -> IO a -> IO a Source #

nurbsBeginEndCurve :: NURBSObj -> IO a -> IO a Source #

nurbsCurve :: ControlPoint c => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr (c GLfloat) -> GLint -> IO () Source #

nurbsSurface :: ControlPoint c => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLint -> Ptr (c GLfloat) -> GLint -> GLint -> IO () Source #

class TrimmingPoint p Source #

Minimal complete definition

trimmingTarget

nurbsBeginEndTrim :: NURBSObj -> IO a -> IO a Source #

pwlCurve :: TrimmingPoint p => NURBSObj -> GLint -> Ptr (p GLfloat) -> GLint -> IO () Source #

trimmingCurve :: TrimmingPoint c => NURBSObj -> GLint -> Ptr GLfloat -> GLint -> Ptr (c GLfloat) -> GLint -> IO () Source #

data NURBSMode Source #

Instances

Instances details
Eq NURBSMode Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.NURBS

Methods

(==) :: NURBSMode -> NURBSMode -> Bool

(/=) :: NURBSMode -> NURBSMode -> Bool

Ord NURBSMode Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.NURBS

Methods

compare :: NURBSMode -> NURBSMode -> Ordering

(<) :: NURBSMode -> NURBSMode -> Bool

(<=) :: NURBSMode -> NURBSMode -> Bool

(>) :: NURBSMode -> NURBSMode -> Bool

(>=) :: NURBSMode -> NURBSMode -> Bool

max :: NURBSMode -> NURBSMode -> NURBSMode

min :: NURBSMode -> NURBSMode -> NURBSMode

Show NURBSMode Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.NURBS

Methods

showsPrec :: Int -> NURBSMode -> ShowS

show :: NURBSMode -> String

showList :: [NURBSMode] -> ShowS

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

data DisplayMode' Source #

Instances

Instances details
Eq DisplayMode' Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.NURBS

Methods

(==) :: DisplayMode' -> DisplayMode' -> Bool

(/=) :: DisplayMode' -> DisplayMode' -> Bool

Ord DisplayMode' Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.NURBS

Show DisplayMode' Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.NURBS

Methods

showsPrec :: Int -> DisplayMode' -> ShowS

show :: DisplayMode' -> String

showList :: [DisplayMode'] -> ShowS