gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.SGIX.PolynomialFfd

Synopsis

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_SGIX :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_DEFORMATION_SGIX :: (Eq a, Num a) => a Source #