OpenGL C bindings library: libGL.a
void gluCylinder(GLUquadricObj *qobj, GLdouble BaseRadius, GLdouble TopRadius, GLdouble Height, GLint Slices, GLint Stacks)
The gluCylinder subroutine draws a cylinder that is oriented along the z axis. The base of the cylinder is placed at z=0; the top of the cylinder is placed at z=Height. Like a sphere, the cylinder is subdivided around the z axis into slices and along the z axis into stacks.
Note: If the TopRadius parameter is set to zero, this subroutine will generate a cone.
If the orientation is set to GLU_OUTSIDE (with the gluQuadricOrientation subroutine), any generated normals point away from the z axis. Otherwise, they point toward the z axis.
If texturing is turned on using the gluQuadricTexture subroutine, texture coordinates are generated so that t ranges linearly from 0.0 at z=0 to 1.0 at z=Height, and s ranges from 0.0 at the +y axis to 0.25 at the +x axis, as well as up to 0.5 at the -y axis and 0.75 at the -x axis, then back to 1.0 at the +y axis.
0 | Indicates the mipmap images were successfully built. Otherwise, a GLU error code is returned. (See the gluErrorString subroutine for standard GLU error codes.) |
/usr/include/GL/gl.h | Contains C language constraints, variable type definitions, and ANSI function prototypes for OpenGL. |
The gluDisk subroutine, gluNewQuadric subroutine, gluPartialDisk subroutine, gluQuadricOrientation subroutine, gluQuadricTexture subroutine, gluSphere subroutine.