gluDisk.3gl




Name

  gluDisk - draw a disk


C Specification

  void gluDisk(	GLUquadricObj *qobj,
		GLdouble innerRadius,
		GLdouble outerRadius,
		GLint slices,
		GLint loops )


Parameters


  qobj	       Specifies the quadrics object (created with gluNewQuadric).

  innerRadius  Specifies the inner radius of the disk (may be 0).

  outerRadius  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
  outerRadius, and contains a concentric circular hole with a radius of
  innerRadius.	If innerRadius 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 is turned on (with gluQuadricTexture), texture coordinates are
  generated linearly such that where r=outerRadius, 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, gluNewQuadric, gluPartialDisk, gluQuadricOrientation,
  gluQuadricTexture, gluSphere




Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV