Following is a list of the subroutines available in the OpenGL utility library and the purpose of each subroutine.
Select the subroutine about which you want to read. You can also go back to the OpenGL Overview entry article.
B | |
gluBeginCurve | Delimits the beginning or end of a non-uniform rational B-spline (NURBS) curve definition. |
gluBeginPolygon | Delimits the beginning or end of a polygon description. |
gluBeginSurface | Delimits the beginning or end of a non-uniform rational B-spline (NURBS) surface definition. |
gluBeginTrim | Delimits the beginning or end of a non-uniform rational B-spline (NURBS) trimming loop definition. |
gluBuild1DMipmapLevels | Builds a subset of 1D mipmap levels. |
gluBuild1DMipmaps | Creates 1-dimensional (1D) mipmaps. |
gluBuild2DMipmapLevels | Builds a subset of 2D mipmap levels. |
gluBuild2DMipmaps | Creates 2-dimensional (2D) mipmaps. |
gluBuild3DMipmapLevels | Builds a subset of 3D mipmap levels. |
gluBuild3DMipmaps | Builds a 3-dimensional (3D) mipmap. |
C | |
gluCheckExtension | Determines if an extension name is supported. |
gluCylinder | Draws a cylinder. |
D | |
gluDeleteNurbsRenderer | Destroys a non-uniform rational B-spline (NURBS) object. |
gluDeleteQuadric | Destroys a quadrics object. |
gluDeleteTess | Destroys a tessellation object. |
gluDisk | Draws a disk. |
E | |
gluErrorString | Produces an error string from an OpenGL or GLU error code. |
G | |
gluGetNurbsProperty | Gets a non-uniform rational B-spline (NURBS) property. |
gluGetString | Returns a pointer to a static string describing the GLU version or the GLU extensions that are supported. |
gluGetTessProperty | Gets a tessellation object property. |
L | |
gluLoadSamplingMatrices | Loads non-uniform rational B-spline (NURBS) sampling and culling matrices. |
gluLookAt | Defines a viewing transformation. |
N | |
gluNewNurbsRenderer | Creates a non-uniform rational B-spline (NURBS) object. |
gluNewQuadric | Creates a quadrics object. |
gluNewTess | Creates a tessellation object. |
gluNextContour | Marks the beginning of another contour. |
gluNurbsCallback | Defines a callback for a non-uniform rational B-spline (NURBS) object. |
gluNurbsCallbackData | Sets a user data pointer. |
gluNurbsCallbackDataEXT | Sets a user data pointer. |
gluNurbsCurve | Defines the shape of a non-uniform rational B-spline (NURBS) curve. |
gluNurbsProperty | Sets a non-uniform rational B-spline (NURBS) property. |
gluNurbsSurface | Defines the shape of a non-uniform rational B-spline (NURBS) surface. |
O | |
gluOrtho2D | Defines a 2-dimensional (2D) orthographic projection matrix. |
P | |
gluPartialDisk | Draws an arc of a disk. |
gluPerspective | Sets up a perspective projection matrix. |
gluPickMatrix | Defines a picking region. |
gluProject | Maps object coordinates to window coordinates. |
gluPwlCurve | Defines a piecewise linear non-uniform rational B-spline (NURBS) trimming curve. |
Q | |
gluQuadricCallback | Defines a callback for a quadrics object. |
gluQuadricDrawStyle | Specifies the desired quadric drawing style. |
gluQuadricNormals | Specifies the desired normals for quadrics. |
gluQuadricOrientation | Specifies the desired inside/outside orientation for quadrics. |
gluQuadricTexture | Specifies if texturing is desired for quadrics. |
S | |
gluScaleImage | Scales an image to an arbitrary size. |
gluSphere | Draws a sphere. |
T | |
gluTessBeginContour | Delimits a contour description. |
gluTessBeginPolygon | Delimits a polygon description. |
gluTessCallback | Defines a callback for a tessellation object. |
gluTessEndPolygon | Delimits a polygon description. |
gluTessNormal | Specifies a normal for a polygon. |
gluTessProperty | Sets a tessellation object property. |
gluTessVertex | Specifies a vertex on a polygon. |
U | |
gluUnProject | Projects world space coordinates to object space. |
gluUnProject4 | Maps window and clip coordinates to object coordinates. |