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)
Index
- NAME
-
- C SPECIFICATION
-
- PARAMETERS
-
- DESCRIPTION
-
- SEE ALSO
-