OpenGL.GLU.__init__ | index /var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/GLU/__init__.py

`The GLU library implementation via ctypes`

Modules
`` |  |
OpenGL.GL OpenGL.arrays | OpenGL.constants ctypes | OpenGL.GLU.glustruct OpenGL.platform | OpenGL.raw.GLU

Functions
> `` |  | gluBeginCurve(...) `gluBeginCurve( POINTER(GLUnurbs)(nurb) ) -> None` gluBeginPolygon(...) `gluBeginPolygon( POINTER(GLUtesselator)(tess) ) -> None (OBSOLETE see gluTessBeginPolygon)` gluBeginSurface(...) `gluBeginSurface( POINTER(GLUnurbs)(nurb) ) -> None` gluBeginTrim(...) `gluBeginTrim( POINTER(GLUnurbs)(nurb) ) -> None` gluBuild1DMipmapLevels(...) `gluBuild1DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint` gluBuild1DMipmaps(...) `gluBuild1DMipmaps( GLenum(target), GLint(internalFormat), GLsizei(width), GLenum(format), GLenum(type), c_void_p(data) ) -> GLint` gluBuild2DMipmapLevels(...) `gluBuild2DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint` gluBuild2DMipmaps(...) `gluBuild2DMipmaps( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLenum(format), GLenum(type), c_void_p(data) ) -> GLint` gluBuild3DMipmapLevels(...) `gluBuild3DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLsizei(depth), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint` gluBuild3DMipmaps(...) `gluBuild3DMipmaps( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLsizei(depth), GLenum(format), GLenum(type), c_void_p(data) ) -> GLint` gluCheckExtension( extName,extString ) pyConverters: extName=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29b9dd0>, extString=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29b9e10> cConverters: extName=<OpenGL.converters.getPyArgsName object at 0x2aaab29bdf00>, extString=<OpenGL.converters.getPyArgsName object at 0x2aaab29bdfa0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gluCheckExtension( arrays.GLubyteArray(extName), arrays.GLubyteArray(extString) ) -> GLboolean
> gluCylinder(...) `gluCylinder( POINTER(GLUquadric)(quad), GLdouble(base), GLdouble(top), GLdouble(height), GLint(slices), GLint(stacks) ) -> None` gluDeleteNurbsRenderer(...) `gluDeleteNurbsRenderer( POINTER(GLUnurbs)(nurb) ) -> None` gluDeleteQuadric(...) `gluDeleteQuadric( POINTER(GLUquadric)(quad) ) -> None` gluDeleteTess(...) `gluDeleteTess( POINTER(GLUtesselator)(tess) ) -> None` gluDisk(...) `gluDisk( POINTER(GLUquadric)(quad), GLdouble(inner), GLdouble(outer), GLint(slices), GLint(loops) ) -> None` gluEndCurve(...) `gluEndCurve( POINTER(GLUnurbs)(nurb) ) -> None` gluEndPolygon(...) `gluEndPolygon( POINTER(GLUtesselator)(tess) ) -> None (OBSOLETE see gluTessEndPolygon)` gluEndSurface(...) `gluEndSurface( POINTER(GLUnurbs)(nurb) ) -> None` gluEndTrim(...) `gluEndTrim( POINTER(GLUnurbs)(nurb) ) -> None` gluErrorString(...) `gluErrorString( GLenum(error) ) -> POINTER(GLubyte)` gluGetString(...) `gluGetString( GLenum(name) ) -> POINTER(GLubyte)` gluGetTessPropertyBase = gluGetTessProperty(...) `gluGetTessProperty( POINTER(GLUtesselator)(tess), GLenum(which), POINTER(GLdouble)(data) ) -> None` gluLoadSamplingMatrices( nurb,model,perspective,view ) pyConverters: nurb=None, model=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29e4690>, perspective=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29e4750>, view=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29e4790> cConverters: nurb=None, model=<OpenGL.converters.getPyArgsName object at 0x2aaab29dc910>, perspective=<OpenGL.converters.getPyArgsName object at 0x2aaab29dc9b0>, view=<OpenGL.converters.getPyArgsName object at 0x2aaab29dca50> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gluLoadSamplingMatrices( POINTER(GLUnurbs)(nurb), arrays.GLfloatArray(model), arrays.GLfloatArray(perspective), arrays.GLintArray(view) ) -> None
> gluLookAt(...) `gluLookAt( GLdouble(eyeX), GLdouble(eyeY), GLdouble(eyeZ), GLdouble(centerX), GLdouble(centerY), GLdouble(centerZ), GLdouble(upX), GLdouble(upY), GLdouble(upZ) ) -> None` gluNewQuadric(...) `gluNewQuadric( ) -> GLUQuadric Create a new GLUQuadric object` gluNewTessBase = gluNewTess(...) `gluNewTess( ) -> POINTER(GLUtesselator)` gluNextContour(...) `gluNextContour( POINTER(GLUtesselator)(tess), GLenum(type) ) -> None` gluNurbsProperty(...) `gluNurbsProperty( POINTER(GLUnurbs)(nurb), GLenum(property), GLfloat(value) ) -> None` gluOrtho2D(...) `gluOrtho2D( GLdouble(left), GLdouble(right), GLdouble(bottom), GLdouble(top) ) -> None` gluPartialDisk(...) `gluPartialDisk( POINTER(GLUquadric)(quad), GLdouble(inner), GLdouble(outer), GLint(slices), GLint(loops), GLdouble(start), GLdouble(sweep) ) -> None` gluPerspective(...) `gluPerspective( GLdouble(fovy), GLdouble(aspect), GLdouble(zNear), GLdouble(zFar) ) -> None` gluPickMatrix( x,y,delX,delY,viewport ) pyConverters: x=None, y=None, delX=None, delY=None, viewport=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29cb110> cConverters: x=None, y=None, delX=None, delY=None, viewport=<OpenGL.converters.getPyArgsName object at 0x2aaab29ca6e0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gluPickMatrix( GLdouble(x), GLdouble(y), GLdouble(delX), GLdouble(delY), arrays.GLintArray(viewport) ) -> None
> gluProjectBase = gluProject(...) `gluProject( GLdouble(objX), GLdouble(objY), GLdouble(objZ), POINTER(GLdouble)(model), POINTER(GLdouble)(proj), POINTER(GLint)(view), POINTER(GLdouble)(winX), POINTER(GLdouble)(winY), POINTER(GLdouble)(winZ) ) -> GLint` gluQuadricDrawStyle(...) `gluQuadricDrawStyle( POINTER(GLUquadric)(quad), GLenum(draw) ) -> None` gluQuadricNormals(...) `gluQuadricNormals( POINTER(GLUquadric)(quad), GLenum(normal) ) -> None` gluQuadricOrientation(...) `gluQuadricOrientation( POINTER(GLUquadric)(quad), GLenum(orientation) ) -> None` gluQuadricTexture(...) `gluQuadricTexture( POINTER(GLUquadric)(quad), GLboolean(texture) ) -> None` gluScaleImage(...) `gluScaleImage( GLenum(format), GLsizei(wIn), GLsizei(hIn), GLenum(typeIn), c_void_p(dataIn), GLsizei(wOut), GLsizei(hOut), GLenum(typeOut), POINTER(GLvoid)(dataOut) ) -> GLint` gluSphere(...) `gluSphere( POINTER(GLUquadric)(quad), GLdouble(radius), GLint(slices), GLint(stacks) ) -> None` gluTessBeginContour(...) `gluTessBeginContour( POINTER(GLUtesselator)(tess) ) -> None` gluTessBeginPolygonBase = gluTessBeginPolygon(...) `gluTessBeginPolygon( POINTER(GLUtesselator)(tess), POINTER(GLvoid)(data) ) -> None` gluTessEndContour(...) `gluTessEndContour( POINTER(GLUtesselator)(tess) ) -> None` gluTessEndPolygon(...) `gluTessEndPolygon( POINTER(GLUtesselator)(tess) ) -> None` gluTessNormal(...) `gluTessNormal( POINTER(GLUtesselator)(tess), GLdouble(valueX), GLdouble(valueY), GLdouble(valueZ) ) -> None` gluTessProperty(...) `gluTessProperty( POINTER(GLUtesselator)(tess), GLenum(which), GLdouble(data) ) -> None` gluTessVertex( tess,location,data ) pyConverters: tess=None, location= asArraySize(incoming, function, args) , data=None cConverters: tess=None, location=<OpenGL.converters.getPyArgsName object at 0x2aaab29d3e10>, data=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gluTessVertex( POINTER(GLUtesselator)(tess), POINTER(GLdouble)(location), POINTER(GLvoid)(data) ) -> None
gluUnProject4Base = gluUnProject4(...) `gluUnProject4( GLdouble(winX), GLdouble(winY), GLdouble(winZ), GLdouble(clipW), POINTER(GLdouble)(model), POINTER(GLdouble)(proj), POINTER(GLint)(view), GLdouble(near), GLdouble(far), POINTER(GLdouble)(objX), POINTER(GLdouble)(objY), POINTER(GLdouble)(objZ), POINTER(GLdouble)(objW) ) -> GLint` gluUnProjectBase = gluUnProject(...) `gluUnProject( GLdouble(winX), GLdouble(winY), GLdouble(winZ), POINTER(GLdouble)(model), POINTER(GLdouble)(proj), POINTER(GLint)(view), POINTER(GLdouble)(objX), POINTER(GLdouble)(objY), POINTER(GLdouble)(objZ) ) -> GLint`

Data
`` |  | GLU = <CDLL 'libGLU.so.1', handle 614240 at 2b54fad04ad0> GLU_AUTO_LOAD_MATRIX = GLU_AUTO_LOAD_MATRIX GLU_BEGIN = GLU_BEGIN GLU_CCW = GLU_CCW GLU_CULLING = GLU_CULLING GLU_CW = GLU_CW GLU_DISPLAY_MODE = GLU_DISPLAY_MODE GLU_DOMAIN_DISTANCE = GLU_DOMAIN_DISTANCE GLU_EDGE_FLAG = GLU_EDGE_FLAG GLU_END = GLU_END GLU_ERROR = GLU_ERROR GLU_EXTENSIONS = GLU_EXTENSIONS GLU_EXTERIOR = GLU_EXTERIOR GLU_FALSE = GLU_FALSE GLU_FILL = GLU_FILL GLU_FLAT = GLU_FLAT GLU_INCOMPATIBLE_GL_VERSION = GLU_INCOMPATIBLE_GL_VERSION GLU_INSIDE = GLU_INSIDE GLU_INTERIOR = GLU_INTERIOR GLU_INVALID_ENUM = GLU_INVALID_ENUM GLU_INVALID_OPERATION = GLU_INVALID_OPERATION GLU_INVALID_VALUE = GLU_INVALID_VALUE GLU_LINE = GLU_LINE GLU_MAP1_TRIM_2 = GLU_MAP1_TRIM_2 GLU_MAP1_TRIM_3 = GLU_MAP1_TRIM_3 GLU_NONE = GLU_NONE GLU_NURBS_BEGIN = GLU_NURBS_BEGIN GLU_NURBS_BEGIN_DATA = GLU_NURBS_BEGIN_DATA GLU_NURBS_BEGIN_DATA_EXT = GLU_NURBS_BEGIN_DATA_EXT GLU_NURBS_BEGIN_EXT = GLU_NURBS_BEGIN_EXT GLU_NURBS_COLOR = GLU_NURBS_COLOR GLU_NURBS_COLOR_DATA = GLU_NURBS_COLOR_DATA GLU_NURBS_COLOR_DATA_EXT = GLU_NURBS_COLOR_DATA_EXT GLU_NURBS_COLOR_EXT = GLU_NURBS_COLOR_EXT GLU_NURBS_END = GLU_NURBS_END GLU_NURBS_END_DATA = GLU_NURBS_END_DATA GLU_NURBS_END_DATA_EXT = GLU_NURBS_END_DATA_EXT GLU_NURBS_END_EXT = GLU_NURBS_END_EXT GLU_NURBS_ERROR = GLU_NURBS_ERROR GLU_NURBS_ERROR1 = GLU_NURBS_ERROR1 GLU_NURBS_ERROR10 = GLU_NURBS_ERROR10 GLU_NURBS_ERROR11 = GLU_NURBS_ERROR11 GLU_NURBS_ERROR12 = GLU_NURBS_ERROR12 GLU_NURBS_ERROR13 = GLU_NURBS_ERROR13 GLU_NURBS_ERROR14 = GLU_NURBS_ERROR14 GLU_NURBS_ERROR15 = GLU_NURBS_ERROR15 GLU_NURBS_ERROR16 = GLU_NURBS_ERROR16 GLU_NURBS_ERROR17 = GLU_NURBS_ERROR17 GLU_NURBS_ERROR18 = GLU_NURBS_ERROR18 GLU_NURBS_ERROR19 = GLU_NURBS_ERROR19 GLU_NURBS_ERROR2 = GLU_NURBS_ERROR2 GLU_NURBS_ERROR20 = GLU_NURBS_ERROR20 GLU_NURBS_ERROR21 = GLU_NURBS_ERROR21 GLU_NURBS_ERROR22 = GLU_NURBS_ERROR22 GLU_NURBS_ERROR23 = GLU_NURBS_ERROR23 GLU_NURBS_ERROR24 = GLU_NURBS_ERROR24 GLU_NURBS_ERROR25 = GLU_NURBS_ERROR25 GLU_NURBS_ERROR26 = GLU_NURBS_ERROR26 GLU_NURBS_ERROR27 = GLU_NURBS_ERROR27 GLU_NURBS_ERROR28 = GLU_NURBS_ERROR28 GLU_NURBS_ERROR29 = GLU_NURBS_ERROR29 GLU_NURBS_ERROR3 = GLU_NURBS_ERROR3 GLU_NURBS_ERROR30 = GLU_NURBS_ERROR30 GLU_NURBS_ERROR31 = GLU_NURBS_ERROR31 GLU_NURBS_ERROR32 = GLU_NURBS_ERROR32 GLU_NURBS_ERROR33 = GLU_NURBS_ERROR33 GLU_NURBS_ERROR34 = GLU_NURBS_ERROR34 GLU_NURBS_ERROR35 = GLU_NURBS_ERROR35 GLU_NURBS_ERROR36 = GLU_NURBS_ERROR36 GLU_NURBS_ERROR37 = GLU_NURBS_ERROR37 GLU_NURBS_ERROR4 = GLU_NURBS_ERROR4 GLU_NURBS_ERROR5 = GLU_NURBS_ERROR5 GLU_NURBS_ERROR6 = GLU_NURBS_ERROR6 GLU_NURBS_ERROR7 = GLU_NURBS_ERROR7 GLU_NURBS_ERROR8 = GLU_NURBS_ERROR8 GLU_NURBS_ERROR9 = GLU_NURBS_ERROR9 GLU_NURBS_MODE = GLU_NURBS_MODE GLU_NURBS_MODE_EXT = GLU_NURBS_MODE_EXT GLU_NURBS_NORMAL = GLU_NURBS_NORMAL GLU_NURBS_NORMAL_DATA = GLU_NURBS_NORMAL_DATA GLU_NURBS_NORMAL_DATA_EXT = GLU_NURBS_NORMAL_DATA_EXT GLU_NURBS_NORMAL_EXT = GLU_NURBS_NORMAL_EXT GLU_NURBS_RENDERER = GLU_NURBS_RENDERER GLU_NURBS_RENDERER_EXT = GLU_NURBS_RENDERER_EXT GLU_NURBS_TESSELLATOR = GLU_NURBS_TESSELLATOR GLU_NURBS_TESSELLATOR_EXT = GLU_NURBS_TESSELLATOR_EXT GLU_NURBS_TEXTURE_COORD = GLU_NURBS_TEXTURE_COORD GLU_NURBS_TEXTURE_COORD_DATA = GLU_NURBS_TEXTURE_COORD_DATA GLU_NURBS_TEX_COORD_DATA_EXT = GLU_NURBS_TEX_COORD_DATA_EXT GLU_NURBS_TEX_COORD_EXT = GLU_NURBS_TEX_COORD_EXT GLU_NURBS_VERTEX = GLU_NURBS_VERTEX GLU_NURBS_VERTEX_DATA = GLU_NURBS_VERTEX_DATA GLU_NURBS_VERTEX_DATA_EXT = GLU_NURBS_VERTEX_DATA_EXT GLU_NURBS_VERTEX_EXT = GLU_NURBS_VERTEX_EXT GLU_OBJECT_PARAMETRIC_ERROR = GLU_OBJECT_PARAMETRIC_ERROR GLU_OBJECT_PARAMETRIC_ERROR_EXT = GLU_OBJECT_PARAMETRIC_ERROR_EXT GLU_OBJECT_PATH_LENGTH = GLU_OBJECT_PATH_LENGTH GLU_OBJECT_PATH_LENGTH_EXT = GLU_OBJECT_PATH_LENGTH_EXT GLU_OUTLINE_PATCH = GLU_OUTLINE_PATCH GLU_OUTLINE_POLYGON = GLU_OUTLINE_POLYGON GLU_OUTSIDE = GLU_OUTSIDE GLU_OUT_OF_MEMORY = GLU_OUT_OF_MEMORY GLU_PARAMETRIC_ERROR = GLU_PARAMETRIC_ERROR GLU_PARAMETRIC_TOLERANCE = GLU_PARAMETRIC_TOLERANCE GLU_PATH_LENGTH = GLU_PATH_LENGTH GLU_POINT = GLU_POINT GLU_SAMPLING_METHOD = GLU_SAMPLING_METHOD GLU_SAMPLING_TOLERANCE = GLU_SAMPLING_TOLERANCE GLU_SILHOUETTE = GLU_SILHOUETTE GLU_SMOOTH = GLU_SMOOTH GLU_TESS_BEGIN = GLU_TESS_BEGIN GLU_TESS_BEGIN_DATA = GLU_TESS_BEGIN_DATA GLU_TESS_BOUNDARY_ONLY = GLU_TESS_BOUNDARY_ONLY GLU_TESS_COMBINE = GLU_TESS_COMBINE GLU_TESS_COMBINE_DATA = GLU_TESS_COMBINE_DATA GLU_TESS_COORD_TOO_LARGE = GLU_TESS_COORD_TOO_LARGE GLU_TESS_EDGE_FLAG = GLU_TESS_EDGE_FLAG GLU_TESS_EDGE_FLAG_DATA = GLU_TESS_EDGE_FLAG_DATA GLU_TESS_END = GLU_TESS_END GLU_TESS_END_DATA = GLU_TESS_END_DATA GLU_TESS_ERROR = GLU_TESS_ERROR GLU_TESS_ERROR1 = GLU_TESS_ERROR1 GLU_TESS_ERROR2 = GLU_TESS_ERROR2 GLU_TESS_ERROR3 = GLU_TESS_ERROR3 GLU_TESS_ERROR4 = GLU_TESS_ERROR4 GLU_TESS_ERROR5 = GLU_TESS_ERROR5 GLU_TESS_ERROR6 = GLU_TESS_ERROR6 GLU_TESS_ERROR7 = GLU_TESS_ERROR7 GLU_TESS_ERROR8 = GLU_TESS_ERROR8 GLU_TESS_ERROR_DATA = GLU_TESS_ERROR_DATA GLU_TESS_MAX_COORD = GLU_TESS_MAX_COORD GLU_TESS_MISSING_BEGIN_CONTOUR = GLU_TESS_MISSING_BEGIN_CONTOUR GLU_TESS_MISSING_BEGIN_POLYGON = GLU_TESS_MISSING_BEGIN_POLYGON GLU_TESS_MISSING_END_CONTOUR = GLU_TESS_MISSING_END_CONTOUR GLU_TESS_MISSING_END_POLYGON = GLU_TESS_MISSING_END_POLYGON GLU_TESS_NEED_COMBINE_CALLBACK = GLU_TESS_NEED_COMBINE_CALLBACK GLU_TESS_TOLERANCE = GLU_TESS_TOLERANCE GLU_TESS_VERTEX = GLU_TESS_VERTEX GLU_TESS_VERTEX_DATA = GLU_TESS_VERTEX_DATA GLU_TESS_WINDING_ABS_GEQ_TWO = GLU_TESS_WINDING_ABS_GEQ_TWO GLU_TESS_WINDING_NEGATIVE = GLU_TESS_WINDING_NEGATIVE GLU_TESS_WINDING_NONZERO = GLU_TESS_WINDING_NONZERO GLU_TESS_WINDING_ODD = GLU_TESS_WINDING_ODD GLU_TESS_WINDING_POSITIVE = GLU_TESS_WINDING_POSITIVE GLU_TESS_WINDING_RULE = GLU_TESS_WINDING_RULE GLU_TRUE = GLU_TRUE GLU_UNKNOWN = GLU_UNKNOWN GLU_U_STEP = GLU_U_STEP GLU_VERSION = GLU_VERSION GLU_VERSION_1_1 = GLU_VERSION_1_1 GLU_VERSION_1_2 = GLU_VERSION_1_2 GLU_VERSION_1_3 = GLU_VERSION_1_3 GLU_VERTEX = GLU_VERTEX GLU_V_STEP = GLU_V_STEP GLvoid = None