GLUDISK
Section: Misc. Reference Manual Pages (3G)
Index
Return to Main Contents
 
NAME
gluDisk
- draw a disk
 
C SPECIFICATION
void gluDisk(
GLUquadric* quad,
                GLdouble inner,
                GLdouble outer,
                GLint slices,
                GLint loops )
delim $$
 
PARAMETERS
- quad
- 
Specifies the quadrics object (created with gluNewQuadric).
- inner
- 
Specifies the inner radius of the disk (may be 0).
- outer
- 
Specifies the outer radius of the disk.
- slices
- 
Specifies the number of subdivisions around the z axis.
- loops
- 
Specifies the number of concentric rings about the origin into which
the disk is subdivided.
DESCRIPTION
gluDisk renders a disk on the z = 0 plane. The disk has a radius of 
outer, and contains a concentric circular hole with a radius 
of inner. If inner is 0, then no hole is generated. The disk is
subdivided around the z axis into slices (like pizza slices), and also
about the z axis into rings 
(as specified by slices and loops, respectively).
With respect to orientation, the +z side of the disk is considered to be 
"outside" (see gluQuadricOrientation).
This means that if the
orientation is set to GLU_OUTSIDE, then any normals generated 
point along the +z axis. Otherwise, they point along the -z 
axis.
If texturing has been turned on (with gluQuadricTexture), 
texture coordinates are generated
linearly such that where $ r ~=~ "outer" $, the value at (r, 0, 0) is 
(1, 0.5), at (0, r, 0) it is (0.5, 1), at (-r, 0, 0) 
it is (0, 0.5), and 
at (0, -r, 0) it is (0.5, 0).
 
SEE ALSO
gluCylinder(3G), gluNewQuadric(3G), gluPartialDisk(3G), 
gluQuadricOrientation(3G), 
gluQuadricTexture(3G), gluSphere(3G)