proj home

Files   Classes   Functions   Hierarchy  

gobjgluDisk Class Reference

Draw a disc. More...

#include <gobj.h>

Inheritance diagram for gobjgluDisk:
Collaboration diagram for gobjgluDisk:

List of all members.

Public Member Functions

 gobjgluDisk (GLUquadricObj *&qobj_, GLdouble innerRadius_, GLdouble outerRadius_, GLint slices_, GLint rings_)
void draw ()
 Draw the object.

Public Attributes

GLUquadricObj *& qobj
GLdouble innerRadius
GLdouble outerRadius
GLint slices
GLint rings


Detailed Description

Draw a disc.

Example
From http://in4k.untergrund.net/index.php?title=Mega_Small_(Almost_Free)_Geometry
gluDisk (q, 0.0, 0.8, 30, 1);  // Solid Circle
gluDisk (q, 0.6, 0.8, 30, 1);  // ring
gluDisk (q, 0.6, 0.8, 4, 1);   // hollow square
gluDisk (q, 0.6, 0.8, 3, 1);   // hollow triangle
gluDisk (q, 0.0, 0.8, 3, 1);   // solid triangle
gluDisk (q, 0.0, 0.8, 4, 1);   // solid square
gluDisk (q, 0.0, 0.8, 6, 1);   // solid Hexagon
gluDisk (q, 0.6, 0.8, 6, 1);   // hollow hexagon (think beehive)

Definition at line 1417 of file gobj.h.


Constructor & Destructor Documentation

gobjgluDisk::gobjgluDisk ( GLUquadricObj *&  qobj_,
GLdouble  innerRadius_,
GLdouble  outerRadius_,
GLint  slices_,
GLint  rings_ 
) [inline]

Definition at line 1432 of file gobj.h.

01439     : qobj(qobj_), innerRadius(innerRadius_), 
01440     outerRadius(outerRadius_), slices(slices_), 
01441     rings(rings_) {}


Member Function Documentation

void gobjgluDisk::draw (  )  [inline, virtual]

Draw the object.

Implements gobj.

Definition at line 1443 of file gobj.h.

References GOBJDEBUGCODE, innerRadius, outerRadius, qobj, rings, and slices.


Member Data Documentation

Definition at line 1423 of file gobj.h.

Referenced by draw().

Definition at line 1425 of file gobj.h.

Referenced by draw().

GLUquadricObj* & gobjgluDisk::qobj

Definition at line 1421 of file gobj.h.

Referenced by draw().

Definition at line 1429 of file gobj.h.

Referenced by draw().

Definition at line 1427 of file gobj.h.

Referenced by draw().


The documentation for this class was generated from the following file:

Generated on Fri Mar 4 00:50:00 2011 for Chelton Evans Source by  doxygen 1.5.8