| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.SGIX.PolynomialFfd
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 #