OpenGLBaseViewManager< T > Class Template Reference

#include <TAPsOpenGLBaseViewManager.hpp>

Inheritance diagram for OpenGLBaseViewManager< T >:

Inheritance graph
[legend]

List of all members.

Public Types

enum  ModifyViewType { MODIFY_VIEW_TRANSLATE, MODIFY_VIEW_ROTATE, MODIFY_VIEW_SCALE, INVALID_MODIFY_VIEW }

Public Member Functions

virtual void Cleanup ()=0
virtual bool FromScreen (const Vector3< T > &win, Vector3< T > &obj) const =0
virtual const Matrix4x4< T > & GetProjTransform () const =0
virtual const Matrix4x4< T > & GetViewTransform () const =0
virtual int GetWindowHeight () const =0
virtual T GetWindowToWorldScale () const =0
virtual int GetWindowWidth () const =0
virtual bool IsModifyingView () const =0
virtual void ModifyView (int x, int y)=0
 OpenGLBaseViewManager ()
virtual void ReshapeView (int width, int height)=0
void SetClearColor (T r, T g, T b, T a)
void SetClearColor (const T color[4])
virtual void Setup ()=0
virtual void StartModifyView (ModifyViewType type, int x, int y)=0
virtual void StopModifyView ()=0
virtual bool ToScreen (const Vector3< T > &obj, Vector3< T > &win) const =0
virtual void UpdateView ()=0
virtual ~OpenGLBaseViewManager ()


Detailed Description

template<typename T>
class OpenGLBaseViewManager< T >

Definition at line 18 of file TAPsOpenGLBaseViewManager.hpp.


Member Enumeration Documentation

template<typename T>
enum OpenGLBaseViewManager::ModifyViewType

Enumerator:
MODIFY_VIEW_TRANSLATE 
MODIFY_VIEW_ROTATE 
MODIFY_VIEW_SCALE 
INVALID_MODIFY_VIEW 

Definition at line 25 of file TAPsOpenGLBaseViewManager.hpp.


Constructor & Destructor Documentation

template<typename T>
BEGIN_NAMESPACE_TAPs__OpenGL OpenGLBaseViewManager< T >::OpenGLBaseViewManager (  )  [inline]

Definition at line 20 of file TAPsOpenGLBaseViewManager.cpp.

00021 {
00022     //glClearColor( 0.75, 0.75, 0.75, 0.0 );
00023 }

template<typename T>
OpenGLBaseViewManager< T >::~OpenGLBaseViewManager (  )  [inline, virtual]

Definition at line 27 of file TAPsOpenGLBaseViewManager.cpp.

00028 {}


Member Function Documentation

template<typename T>
virtual void OpenGLBaseViewManager< T >::Cleanup (  )  [pure virtual]

template<typename T>
virtual bool OpenGLBaseViewManager< T >::FromScreen ( const Vector3< T > &  win,
Vector3< T > &  obj 
) const [pure virtual]

template<typename T>
virtual const Matrix4x4<T>& OpenGLBaseViewManager< T >::GetProjTransform (  )  const [pure virtual]

template<typename T>
virtual const Matrix4x4<T>& OpenGLBaseViewManager< T >::GetViewTransform (  )  const [pure virtual]

template<typename T>
virtual int OpenGLBaseViewManager< T >::GetWindowHeight (  )  const [pure virtual]

template<typename T>
virtual T OpenGLBaseViewManager< T >::GetWindowToWorldScale (  )  const [pure virtual]

template<typename T>
virtual int OpenGLBaseViewManager< T >::GetWindowWidth (  )  const [pure virtual]

template<typename T>
virtual bool OpenGLBaseViewManager< T >::IsModifyingView (  )  const [pure virtual]

template<typename T>
virtual void OpenGLBaseViewManager< T >::ModifyView ( int  x,
int  y 
) [pure virtual]

template<typename T>
virtual void OpenGLBaseViewManager< T >::ReshapeView ( int  width,
int  height 
) [pure virtual]

template<typename T>
void OpenGLBaseViewManager< T >::SetClearColor ( r,
g,
b,
a 
) [inline]

Definition at line 39 of file TAPsOpenGLBaseViewManager.cpp.

00040 {
00041     glClearColor( r, g, b, a );
00042 }

template<typename T>
void OpenGLBaseViewManager< T >::SetClearColor ( const T  color[4]  )  [inline]

Definition at line 33 of file TAPsOpenGLBaseViewManager.cpp.

00034 {
00035     glClearColor( color[0], color[1], color[2], color[3] ); 
00036 }

template<typename T>
virtual void OpenGLBaseViewManager< T >::Setup (  )  [pure virtual]

template<typename T>
virtual void OpenGLBaseViewManager< T >::StartModifyView ( ModifyViewType  type,
int  x,
int  y 
) [pure virtual]

template<typename T>
virtual void OpenGLBaseViewManager< T >::StopModifyView (  )  [pure virtual]

template<typename T>
virtual bool OpenGLBaseViewManager< T >::ToScreen ( const Vector3< T > &  obj,
Vector3< T > &  win 
) const [pure virtual]

template<typename T>
virtual void OpenGLBaseViewManager< T >::UpdateView (  )  [pure virtual]


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

Generated on Mon Oct 13 11:45:41 2008 for TAPs by  doxygen 1.5.6