glotzopengl::Camera Class Reference

#include <Camera.h>

Inheritance diagram for glotzopengl::Camera:

glotzopengl::GlotzGlBaseObject

List of all members.

Public Member Functions

 Camera ()
 ~Camera ()
void Reset ()
void SetHeight (GLfloat)
void SetViewPosition (GLdouble, GLdouble, GLdouble)
void SetViewPositionX (GLdouble)
void SetViewPositionY (GLdouble)
void SetViewPositionZ (GLdouble)
void SetViewDirection (GLdouble, GLdouble, GLdouble)
void SetViewViewUp (GLdouble, GLdouble, GLdouble)
void SetRotationPoint (GLdouble, GLdouble, GLdouble)
void SetFocalLength (GLdouble)
void SetAperature (GLdouble)
void SetScreenWidth (GLint)
void SetScreenHeight (GLint)
void SetEyeSeparation (GLdouble)
GLdouble GetViewPositionX ()
GLdouble GetViewPositionY ()
GLdouble GetViewPositionZ ()
GLdouble GetViewDirectionX ()
GLdouble GetViewDirectionY ()
GLdouble GetViewDirectionZ ()
GLdouble GetViewUpX ()
GLdouble GetViewUpY ()
GLdouble GetViewUpZ ()
GLdouble GetEyeSeparation ()
GLdouble GetAperature ()
GLdouble GetFocalLength ()
GLint GetScreenHeight ()
GLint GetScreenWidth ()
GLfloat ComputeHeight (GlObjectList &)

Private Attributes

GLdouble mViewPositionX
GLdouble mViewPositionY
GLdouble mViewPositionZ
GLdouble mViewDirectionX
GLdouble mViewDirectionY
GLdouble mViewDirectionZ
GLdouble mViewUpX
GLdouble mViewUpY
GLdouble mViewUpZ
GLdouble mRotationPointX
GLdouble mRotationPointY
GLdouble mRotationPointZ
GLdouble mFocalLength
GLdouble mAperature
GLdouble mEyeSeparation
GLint mScreenWidth
GLint mScreenHeight


Constructor & Destructor Documentation

glotzopengl::Camera::Camera (  ) 

glotzopengl::Camera::~Camera (  ) 


Member Function Documentation

void glotzopengl::Camera::Reset (  ) 

void glotzopengl::Camera::SetHeight ( GLfloat  height  ) 

void glotzopengl::Camera::SetViewPosition ( GLdouble  x,
GLdouble  y,
GLdouble  z 
)

void glotzopengl::Camera::SetViewPositionX ( GLdouble  x  ) 

void glotzopengl::Camera::SetViewPositionY ( GLdouble  y  ) 

void glotzopengl::Camera::SetViewPositionZ ( GLdouble  z  ) 

void glotzopengl::Camera::SetViewDirection ( GLdouble  x,
GLdouble  y,
GLdouble  z 
)

void glotzopengl::Camera::SetViewViewUp ( GLdouble  x,
GLdouble  y,
GLdouble  z 
)

void glotzopengl::Camera::SetRotationPoint ( GLdouble  x,
GLdouble  y,
GLdouble  z 
)

void glotzopengl::Camera::SetFocalLength ( GLdouble  length  ) 

void glotzopengl::Camera::SetAperature ( GLdouble  aperature  ) 

void glotzopengl::Camera::SetScreenWidth ( GLint  width  ) 

void glotzopengl::Camera::SetScreenHeight ( GLint  height  ) 

void glotzopengl::Camera::SetEyeSeparation ( GLdouble  eyeSeparation  ) 

GLdouble glotzopengl::Camera::GetViewPositionX (  ) 

GLdouble glotzopengl::Camera::GetViewPositionY (  ) 

GLdouble glotzopengl::Camera::GetViewPositionZ (  ) 

GLdouble glotzopengl::Camera::GetViewDirectionX (  ) 

GLdouble glotzopengl::Camera::GetViewDirectionY (  ) 

GLdouble glotzopengl::Camera::GetViewDirectionZ (  ) 

GLdouble glotzopengl::Camera::GetViewUpX (  ) 

GLdouble glotzopengl::Camera::GetViewUpY (  ) 

GLdouble glotzopengl::Camera::GetViewUpZ (  ) 

GLdouble glotzopengl::Camera::GetEyeSeparation (  ) 

GLdouble glotzopengl::Camera::GetAperature (  ) 

GLdouble glotzopengl::Camera::GetFocalLength (  ) 

GLint glotzopengl::Camera::GetScreenHeight (  ) 

GLint glotzopengl::Camera::GetScreenWidth (  ) 

GLfloat glotzopengl::Camera::ComputeHeight ( GlObjectList obj  ) 


Member Data Documentation

GLdouble glotzopengl::Camera::mViewPositionX [private]

GLdouble glotzopengl::Camera::mViewPositionY [private]

GLdouble glotzopengl::Camera::mViewPositionZ [private]

GLdouble glotzopengl::Camera::mViewDirectionX [private]

GLdouble glotzopengl::Camera::mViewDirectionY [private]

GLdouble glotzopengl::Camera::mViewDirectionZ [private]

GLdouble glotzopengl::Camera::mViewUpX [private]

GLdouble glotzopengl::Camera::mViewUpY [private]

GLdouble glotzopengl::Camera::mViewUpZ [private]

GLdouble glotzopengl::Camera::mRotationPointX [private]

GLdouble glotzopengl::Camera::mRotationPointY [private]

GLdouble glotzopengl::Camera::mRotationPointZ [private]

GLdouble glotzopengl::Camera::mFocalLength [private]

GLdouble glotzopengl::Camera::mAperature [private]

GLdouble glotzopengl::Camera::mEyeSeparation [private]

GLint glotzopengl::Camera::mScreenWidth [private]

GLint glotzopengl::Camera::mScreenHeight [private]


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