glotzopengl::Cylinder Class Reference

#include <Cylinder.h>

Inheritance diagram for glotzopengl::Cylinder:

glotzopengl::GlObject glotzopengl::GlotzGlBaseObject

List of all members.

Public Member Functions

 Cylinder ()
 ~Cylinder ()
Cylinderoperator= (const Cylinder &)
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

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

Friends

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


Constructor & Destructor Documentation

glotzopengl::Cylinder::Cylinder (  ) 

glotzopengl::Cylinder::~Cylinder (  ) 


Member Function Documentation

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

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

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

Reimplemented from glotzopengl::GlObject.

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

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

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

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

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

Reimplemented from glotzopengl::GlObject.

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

Implements glotzopengl::GlObject.


Friends And Related Function Documentation

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


Member Data Documentation

bool glotzopengl::Cylinder::mIsFirsttime [protected]

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

GLfloat glotzopengl::Cylinder::mPositionX [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Cylinder::mPositionY [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Cylinder::mPositionZ [protected]

Reimplemented from glotzopengl::GlObject.

GLdouble glotzopengl::Cylinder::mRadius [protected]

GLfloat glotzopengl::Cylinder::mScaleX [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Cylinder::mScaleY [protected]

Reimplemented from glotzopengl::GlObject.

GLfloat glotzopengl::Cylinder::mScaleZ [protected]

Reimplemented from glotzopengl::GlObject.


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