The Official Guide to Learning OpenGL, Version 1.1 (Redbook Second Edition)
.pdfgluBeginTrim(): Trim a NURBS Surface
gluCylinder(): Quadrics: Rendering Spheres, Cylinders, and Disks; Quadrics Primitives
gluDeleteNurbsRenderer(): Manage a NURBS Object
gluDeleteQuadric(): Quadrics: Rendering Spheres, Cylinders, and Disks; Manage Quadrics Objects
gluDeleteTess(): Deleting a Tessellator Object; Backward Compatibility
gluDisk(): Quadrics Primitives; Quadrics: Rendering Spheres, Cylinders, and Disks
gluEndCurve(): A Simple NURBS Example; Create a NURBS Curve or Surface
gluEndSurface(): Create a NURBS Curve or Surface; A Simple NURBS Example
gluEndTrim(): Trim a NURBS Surface
gluErrorString(): Error Handling; Handle NURBS Errors; Manage Quadrics Objects
polygon tessellation: Tessellation Callback Routines
gluGetNurbsProperty(): The Query Commands; Control NURBS Rendering Properties
gluGetString(): Utility Library Version; The Query Commands
gluGetTessProperty(): The Query Commands; Other Tessellation Property Routines
gluLoadSamplingMatrices(): Control NURBS Rendering Properties
gluLookAt(): Building a Solar System
gluLookAt(): Using the gluLookAt() Utility Routine; The Viewing Transformation; A Simple Example: Drawing a Cube
gluNewNurbsRenderer(): Manage a NURBS Object; A Simple NURBS Example
gluNewQuadric(): Manage Quadrics Objects; Quadrics: Rendering Spheres, Cylinders, and Disks
gluNewTess(): Create a Tessellation Object; Backward Compatibility
gluNurbsCallback(): A Simple NURBS Example; Handle NURBS Errors
gluNurbsCurve(): Create a NURBS Curve or Surface; A Simple NURBS Example
gluNurbsProperty(): A Simple NURBS Example; Control NURBS Rendering Properties
gluNurbsSurface(): Create a NURBS Curve or Surface; A Simple NURBS Example
gluOrtho2D(): Orthographic Projection; OpenGL Correctness Tips resized windows, use with: Coordinate System Survival Kit
gluPartialDisk(): Quadrics Primitives; Quadrics: Rendering Spheres, Cylinders, and Disks
gluPerspective(): Building a Solar System
gluPerspective(): Perspective Projection; The Projection Transformation
picking matrix use: Picking
gluPickMatrix(): Picking
gluProject(): Reversing or Mimicking Transformations
gluPwlCurve(): Trim a NURBS Surface
gluQuadricCallback(): Manage Quadrics Objects; Quadrics: Rendering Spheres, Cylinders, and Disks
gluQuadricDrawStyle(): Quadrics: Rendering Spheres, Cylinders, and Disks; Control Quadrics Attributes
gluQuadricNormals(): Control Quadrics Attributes; Quadrics: Rendering Spheres, Cylinders, and Disks
gluQuadricOrientation(): Control Quadrics Attributes; Quadrics: Rendering Spheres, Cylinders, and Disks
gluQuadricTexture(): Quadrics: Rendering Spheres, Cylinders, and Disks; Control Quadrics Attributes
gluScaleImage(): Specifying the Texture
gluSphere(): Quadrics: Rendering Spheres, Cylinders, and Disks; Quadrics Primitives
GLUT:
Basics of GLUT: The OpenGL Utility Toolkit; OpenGL-Related Libraries
basic functions: GLUT, the OpenGL Utility Toolkit event management: Handling Input Events glutCreateWindow(): Initializing and Creating a
Window, Window Management
glutDisplayFunc(): Handling Window and Input Events, The
Display Callback, The Display Callback
glutIdleFunc(): Managing a Background Process, Managing a Background Process
glutInit(): Initializing and Creating a Window, Window Management
glutInitDisplayMode(): Window Management, Initializing and Creating a Window
glutInitWindowPosition(): Window Management, Initializing and Creating a Window
glutInitWindowSize(): Window Management, Initializing and Creating a Window
glutKeyboardFunc(): Handling Input Events, Handling Window and Input Events
glutMainLoop(): Running the Program, Running the Program glutMotionFunc(): Handling Window and Input Events, Handling
Input Events
glutMouseFunc(): Handling Window and Input Events, Handling Input Events
glutPostRedisplay(): An Example of Using a Display
List, Handling Window and Input Events, The Display Callback glutReshapeFunc(): Handling Window and Input
Events, Handling Input Events
simple example: Coordinate System Survival Kit glutSetColor(): Loading the Color Map, Specifying a Color in
Color-Index Mode, Window Management, Lighting in Color-Index Mode
smooth shading, use for: Specifying a Shading Model glutSolidCone(): Initializing and Drawing Three-Dimensional
Objects
glutSolidCube(): Initializing and Drawing Three-Dimensional Objects, Drawing Three-Dimensional Objects
glutSolidDodecahedron(): Initializing and Drawing Three-Dimensional Objects
glutSolidIcosahedron(): Initializing and Drawing Three-Dimensional Objects
glutSolidOctahedron(): Initializing and Drawing Three-Dimensional Objects
glutSolidSphere(): Drawing Three-Dimensional
Objects, Initializing and Drawing Three-Dimensional Objects glutSolidTeapot(): Initializing and Drawing Three-Dimensional
Objects
glutSolidTetrahedron(): Initializing and Drawing Three-Dimensional Objects
glutSolidTorus(): Initializing and Drawing Three-Dimensional Objects
glutSwapBuffers(): Motion = Redraw + Swap glutWireCone(): Initializing and Drawing Three-Dimensional
Objects
glutWireCube(): Drawing Three-Dimensional
Objects, Initializing and Drawing Three-Dimensional Objects glutWireDodecahedron(): Initializing and Drawing
Three-Dimensional Objects glutWireIcosahedron(): Initializing and Drawing
Three-Dimensional Objects
glutWireOctahedron(): Initializing and Drawing
Three-Dimensional Objects
glutWireSphere(): Initializing and Drawing Three-Dimensional
Objects, Drawing Three-Dimensional Objects, Building a Solar
System
glutWireTeapot(): Initializing and Drawing Three-Dimensional
Objects
glutWireTetrahedron(): Initializing and Drawing
Three-Dimensional Objects
glutWireTorus(): Initializing and Drawing Three-Dimensional
Objects
sample program introducing GLUT: Running the Program
window management: Window Management, Coordinate System
Survival Kit
gluTessBeginContour(): Polygon Definition
gluTessBeginPolygon(): Polygon Definition
gluTessCallback(): Backward Compatibility; Tessellation Callback Routines; Polygon Definition
gluTessEndContour(): Polygon Definition
gluTessEndPolygon(): Polygon Definition
gluTessNormal(): Other Tessellation Property Routines; Tessellator Performance Tips; CSG Uses for Winding Rules
gluTessProperty(): Tessellation Properties; Polygon Definition
gluTessVertex(): Backward Compatibility; Polygon Definition
gluUnProject(): Reversing or Mimicking Transformations; Reversing or Mimicking Transformations
glVertex*(): Specifying Vertices
legal between glBegin() and glEnd(): Restrictions on Using glBegin() and glEnd()
using glEvalCoord*() instead: Evaluators
glVertexPointer(): Restrictions on Using glBegin() and glEnd(); Step 2: Specifying Data for the Arrays
glViewport(): The Viewport Transformation ; Defining the Viewport
using with resized windows: Coordinate System Survival Kit
GLX: GLX: OpenGL Extension for the X Window
System; OpenGL-Related Libraries; OpenGL-Related Libraries ftp site for GLX specification: GLX: OpenGL Extension for the
X Window System
glXChooseVisual(): GLX Tips, Initialization, Initialization glXCopyContext(): Controlling Rendering, Managing an