Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- gl_SGIX_polynomial_ffd :: Bool
- glDeformSGIX :: MonadIO m => GLbitfield -> m ()
- glDeformationMap3dSGIX :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glDeformationMap3fSGIX :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m ()
- pattern GL_DEFORMATIONS_MASK_SGIX :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_DEFORMATION_BIT_SGIX :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_DEFORMATION_SGIX :: (Eq a, Num a) => a
- pattern GL_MAX_DEFORMATION_ORDER_SGIX :: (Eq a, Num a) => a
- pattern GL_TEXTURE_DEFORMATION_BIT_SGIX :: (Eq a, Num a) => a
- pattern GL_TEXTURE_DEFORMATION_SGIX :: (Eq a, Num a) => a
Extension Support
gl_SGIX_polynomial_ffd :: Bool Source #
Checks that the GL_SGIX_polynomial_ffd extension is available.
GL_SGIX_polynomial_ffd
glDeformSGIX :: MonadIO m => GLbitfield -> m () Source #
Usage: glDeformSGIX
mask
The parameter mask
is a FfdMaskSGIX
, one of: .
glDeformationMap3dSGIX :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () Source #
Usage: glDeformationMap3dSGIX
target u1 u2 ustride uorder v1 v2 vstride vorder w1 w2 wstride worder points
The parameter target
is a FfdTargetSGIX
, one of: GL_GEOMETRY_DEFORMATION_SGIX
, GL_TEXTURE_DEFORMATION_SGIX
.
The parameter u1
is a CoordD
.
The parameter u2
is a CoordD
.
The parameter uorder
is a CheckedInt32
.
The parameter v1
is a CoordD
.
The parameter v2
is a CoordD
.
The parameter vorder
is a CheckedInt32
.
The parameter w1
is a CoordD
.
The parameter w2
is a CoordD
.
The parameter worder
is a CheckedInt32
.
The parameter points
is a CoordD
.
The length of points
should be COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)
.
glDeformationMap3fSGIX :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () Source #
Usage: glDeformationMap3fSGIX
target u1 u2 ustride uorder v1 v2 vstride vorder w1 w2 wstride worder points
The parameter target
is a FfdTargetSGIX
, one of: GL_GEOMETRY_DEFORMATION_SGIX
, GL_TEXTURE_DEFORMATION_SGIX
.
The parameter u1
is a CoordF
.
The parameter u2
is a CoordF
.
The parameter uorder
is a CheckedInt32
.
The parameter v1
is a CoordF
.
The parameter v2
is a CoordF
.
The parameter vorder
is a CheckedInt32
.
The parameter w1
is a CoordF
.
The parameter w2
is a CoordF
.
The parameter worder
is a CheckedInt32
.
The parameter points
is a CoordF
.
The length of points
should be COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)
.
glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m () Source #
Usage: glLoadIdentityDeformationMapSGIX
mask
The parameter mask
is a FfdMaskSGIX
, one of: .
pattern GL_DEFORMATIONS_MASK_SGIX :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_DEFORMATION_BIT_SGIX :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_DEFORMATION_SGIX :: (Eq a, Num a) => a Source #
pattern GL_MAX_DEFORMATION_ORDER_SGIX :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_DEFORMATION_BIT_SGIX :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_DEFORMATION_SGIX :: (Eq a, Num a) => a Source #