glu Function Calls
- Coordinate Transformations
- void gluLookAt (GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdouble upz)
- void gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top)
- void gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)
- void gluPickMatrix (GLdouble x, GLdouble y, GLdouble width, GLdouble height, GLint viewport[4])
- int gluProject (GLdouble objx, GLdouble objy, GLdouble objz, GLdouble modelMatrix[16], GLdoubleprojMatrix[16], GLint viewport[4], GLdouble *winx, GLdouble *winy, GLdouble *winz)
- int gluUnProject (GLdouble winx, GLdouble winy, GLdouble winz, GLdouble modelMatrix[16], GLdoubleprojMatrix[16], GLint viewport[4], GLdouble *objx, GLdouble *objy, GLdouble *objz)
- Manipulating Images for Texturing
- int gluBuild1DMipmaps (GLenum target, GLint components, GLint width, GLenum format, GLenum type, void *data)
- int gluBuild2DMipmaps (GLenum target, GLint components, GLint width, GLint height, GLenum format, GLenum type, void *data)
- int gluScaleImage (GLenum format, GLint widthin, GLint heightin, GLenum typein, const void *datain, GLint widthout, GLint heightout, GLenum typeout, void *dataout)
- Polygon Tessellation
- void gluBeginPolygon (GLUtesselator *tess)
- void gluDeleteTess (GLUtesselator *tobj)
- void gluEndPolygon (GLUtesselator *tess)
- void gluGetTessProperty (GLUtesselator *tess, GLenum which, GLdouble *data)
- GLUtesselator* gluNewTess (void)
- void gluNextContour (GLUtesselator *tobj, GLenum type)
- void gluTessBeginContour (GLUtesselator *tess)
- void gluTessBeginPolygon (GLUtesselator *tobj)
- void gluTessCallback (GLUtesselator *tobj, GLenum which, void (*fn)())
- void gluTessEndContour (GLUtesselator *tess)
- void gluTessEndPolygon (GLUtesselator *tobj)
- void gluTessNormal (GLUtesselator *tess, GLdouble x, GLdouble y, GLdouble z)
- void gluTessProperty (GLUtesselator *tess, GLenum which, GLdouble value)
- void gluTessVertex (GLUtesselator *tobj, GLdouble v[3], void *data)
- Quadric Objects
- void gluDeleteQuadric (GLUquadric *state)
- GLUquadric* gluNewQuadric (void)
- void gluQuadricCallback (GLUquadric *qobj, GLenum which, void (*fn)())
- void gluQuadricDrawStyle (GLUquadric *quadObject, GLenum drawStyle)
- void gluQuadricNormals (GLUquadric *quadObject, GLenum normals)
- void gluQuadricOrientation (GLUquadric *quadObject, GLenum orientation)
- void gluQuadricTexture (GLUquadric *quadObject, GLboolean textureCoords)
- Rendering Spheres, Cylinders, and Disks
- void gluCylinder (GLUquadric *qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks)
- void gluDisk (GLUquadric *qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops)
- void gluPartialDisk (GLUquadric *qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops, GLdouble startAngle, GLdouble sweepAngle)
- void gluSphere (GLUquadric *qobj, GLdouble radius, GLint slices, GLint stacks)
- Non-Uniform Rational B-Spline (NURBS) Curve and Surfaces
- void gluBeginCurve (GLUnurbs *nobj)
- void gluBeginSurface (GLUnurbs *nobj)
- void gluBeginTrim (GLUnurbs *nobj)
- void gluDeleteNurbsRenderer (GLUnurbs *nobj)
- void gluEndCurve (GLUnurbs *nobj)
- void gluEndSurface (GLUnurbs *nobj)
- void gluEndTrim (GLUnurbs *nobj)
- void gluGetNurbsProperty (GLUnurbs *nobj, GLenum property, GLfloat *value)
- void gluLoadSamplingMatrices (GLUnurbs *nobj, GLfloat modelMatrix[161, GLfloat projMatrix[16], GLint viewport[4])
- GLUnurbs* gluNewNurbsRenderer (void)
- void gluNurbsCallback (GLUnurbs *nobj, GLenurn which, void (*fn)())
- void gluNurbsCurve (GLUnurbs *nobj, GLint nknots, GLfloat *knot, GLint stride, GLfloat *ctiarray, GLint order, GLenum type)
- void gluNurbsProperty (GLUnurbs *nobj, GLenum property, GLfloat value)
- void gluNurbsSurface (GLUnurbs *nobj, GLint uknot_count, GLfloat *uknot, GLint vknot_Count, GLfloat *vknot, GLint u_stride, GLint v_stride, GLfloat *ctlarray, GLint sorder, GLint torder, GLenum type)
- void gluPwlCurve (GLUnurbs *nobj, GLint count, GLfloat *array, GLint stride, GLenum type)
- Describing Errors
- const GLubyte* gluGetString (GLenum errorCode)
- const GLubyte* gluErrorString (GLenum name)
- wchar_t* gluErrorUnicodeStringEXT (GLenum errCode)