glotzopengl::Disk Class Reference

#include <Disk.h>

Inheritance diagram for glotzopengl::Disk:

glotzopengl::GlObject glotzopengl::GlotzGlBaseObject

List of all members.

Public Member Functions

 Disk ()
 ~Disk ()
Diskoperator= (const Disk &)
virtual std::istream & Read (std::istream &)
GLfloat GetLargestDisplacement ()
void SetScale (GLfloat, GLfloat, GLfloat)
void SetPosition (GLfloat, GLfloat, GLfloat)
void SetRadius (GLfloat)
void Scale (GLfloat)
virtual void Print (std::ostream &)
void Display ()

Protected Attributes

int mSlices
int mLoops
bool mIsFirsttime
GLUquadric * mQuad
GLfloat mPositionX
GLfloat mPositionY
GLfloat mPositionZ
GLdouble mRadius
GLfloat mScaleX
GLfloat mScaleY
GLfloat mScaleZ

Friends

std::ostream & operator<< (std::ostream &, Disk &)


Constructor & Destructor Documentation

glotzopengl::Disk::Disk (  ) 

glotzopengl::Disk::~Disk (  ) 


Member Function Documentation

Disk & glotzopengl::Disk::operator= ( const Disk sphere  ) 

std::istream & glotzopengl::Disk::Read ( std::istream &  is  )  [virtual]

GLfloat glotzopengl::Disk::GetLargestDisplacement (  )  [virtual]

Reimplemented from glotzopengl::GlObject.

void glotzopengl::Disk::SetScale ( GLfloat  x,
GLfloat  y,
GLfloat  z 
)

void glotzopengl::Disk::SetPosition ( GLfloat  x,
GLfloat  y,
GLfloat  z 
)

void glotzopengl::Disk::SetRadius ( GLfloat  radius  ) 

void glotzopengl::Disk::Scale ( GLfloat  scalingFactor  ) 

void glotzopengl::Disk::Print ( std::ostream &  os  )  [virtual]

Reimplemented from glotzopengl::GlObject.

void glotzopengl::Disk::Display (  )  [virtual]

Implements glotzopengl::GlObject.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
Disk sphere 
) [friend]


Member Data Documentation

int glotzopengl::Disk::mSlices [protected]

int glotzopengl::Disk::mLoops [protected]

bool glotzopengl::Disk::mIsFirsttime [protected]

GLUquadric* glotzopengl::Disk::mQuad [protected]

GLfloat glotzopengl::Disk::mPositionX [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Disk::mPositionY [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Disk::mPositionZ [protected]

Reimplemented from glotzopengl::GlObject.

GLdouble glotzopengl::Disk::mRadius [protected]

GLfloat glotzopengl::Disk::mScaleX [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Disk::mScaleY [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Disk::mScaleZ [protected]

Reimplemented from glotzopengl::GlObject.


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:54:40 2009 by  doxygen 1.5.3