GLUT Quick Reference

GLUT 3D Object Rendering Functions

Wireframe and Solid Shapes Notes
void glutWireSphere( 
            GLdouble radius, 
            GLint slices, 
            GLint stacks )

void glutSolidSphere(
            GLdouble radius, 
            GLint slices,
            GLint stacks )

radius = radius of sphere

slices = number of subdivisions around the z axis (like longitude)

stacks = number of subdivisions along the z axis (like latitude)
void glutWireCube( GLdouble size ) 

void glutSolidCube( GLdouble size ) 
size = length of each side of the cube
void glutWireCone( 
            GLdouble base, 
            GLdouble height, 
            GLint slices, 
            GLint stacks )

void glutSolidCone(
            GLdouble base, 
            GLdouble height, 
            GLint slices, 
            GLint stacks )

base = radius of base of cone

height = height of cone

slices = number of subdivisions around the z axis (like longitude)

stacks = number of subdivisions along the z axis (like latitude)
void glutWireTorus( 
            GLdouble innerradius, 
            GLdouble outerradius, 
            GLint nsides, 
            GLint rings ) 

void glutSolidTorus( 
            GLdouble innerradius, 
            GLdouble outerradius, 
            GLint nsides, 
            GLint rings ) 

innerradius = inner radius of torus

outerradius = outer radius of torus

nsides = number of sides for each radial section

rings = number of radial divisions for the torus
void glutWireIcosahedron( void ) 

void glutSolidIcosahedron( void ) 
radius is 1.0
void glutWireOctahedron( void ) 

void glutSolidOctahedron( void ) 
radius is 1.0
void glutWireTetrahedron( void ) 

void glutSolidTetrahedron( void ) 
radius is sqrt(3)
void glutWireDodecahedron( void ) 

void glutSolidDodecahedron( void ) 
radius is sqrt(3)
void glutWireTeapot( GLdouble size ) 

void glutSolidTeapot( GLdouble size ) 
size = relative size of teapot