BaseHapticManager< T > Class Template Reference

#include <TAPsBaseHapticManager.hpp>

Inheritance diagram for BaseHapticManager< T >:

Inheritance graph
[legend]
Collaboration diagram for BaseHapticManager< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseHapticManager ()
 BaseHapticManager ()
virtual void Cleanup ()=0
virtual void Cleanup ()=0
virtual void DrawCursor (OpenGL::Enum::DrawMode DM=OpenGL::Enum::POLYGON)=0
virtual void DrawCursor ()=0
virtual void DrawHapticObjects (OpenGL::Enum::DrawMode DM=OpenGL::Enum::POLYGON)=0
virtual void DrawTooltipSphere (OpenGL::Enum::DrawMode DM=OpenGL::Enum::POLYGON)=0
virtual void FeelPoints ()=0
HLuint GetHapticObjectID ()
virtual bool IsManipulating () const =0
virtual bool IsManipulating () const =0
virtual void Setup (TAPs::OpenGL::BaseModelManager< T > *pModelManager, TAPs::OpenGL::BaseOpenGLViewManager< T > *pViewManager)=0
virtual void Setup (TAPs::OpenGL::BasePointManager< T > *pPointManager, TAPs::OpenGL::OpenGLBaseViewManager< T > *pViewManager)=0
virtual void UpdateWorkSpace ()=0
virtual void UpdateWorkSpace ()=0
virtual ~BaseHapticManager ()
virtual ~BaseHapticManager ()

Public Attributes

TAPs::OpenGL::OpenGLHalfEdgeModel
< T > * 
ToolOne
ToolOneSphereTip [4]

Protected Attributes

HLuint m_uiHapticObjects


Detailed Description

template<typename T>
class BaseHapticManager< T >

Definition at line 27 of file TAPsBaseHapticManager.hpp.


Constructor & Destructor Documentation

template<typename T>
BaseHapticManager< T >::BaseHapticManager (  )  [inline]

Definition at line 31 of file TAPsBaseHapticManager.hpp.

00031 {}

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

Definition at line 32 of file TAPsBaseHapticManager.hpp.

00032 {}

template<typename T>
BaseHapticManager< T >::BaseHapticManager (  )  [inline]

Definition at line 34 of file TAPsBaseHapticManager.hpp.

00034 {}

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

Definition at line 35 of file TAPsBaseHapticManager.hpp.

00035 {}


Member Function Documentation

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

Implemented in HapticManager< T >, and HapticManager< T >.

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

Implemented in HapticManager< T >, and HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::DrawCursor ( OpenGL::Enum::DrawMode  DM = OpenGL::Enum::POLYGON  )  [pure virtual]

Implemented in HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::DrawCursor (  )  [pure virtual]

Implemented in HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::DrawHapticObjects ( OpenGL::Enum::DrawMode  DM = OpenGL::Enum::POLYGON  )  [pure virtual]

Implemented in HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::DrawTooltipSphere ( OpenGL::Enum::DrawMode  DM = OpenGL::Enum::POLYGON  )  [pure virtual]

Implemented in HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::FeelPoints (  )  [pure virtual]

Implemented in HapticManager< T >, and HapticManager< T >.

template<typename T>
HLuint BaseHapticManager< T >::GetHapticObjectID (  )  [inline]

Definition at line 52 of file TAPsBaseHapticManager.hpp.

00052 { return m_hHapticObjects; }

template<typename T>
virtual bool BaseHapticManager< T >::IsManipulating (  )  const [pure virtual]

Implemented in HapticManager< T >, and HapticManager< T >.

template<typename T>
virtual bool BaseHapticManager< T >::IsManipulating (  )  const [pure virtual]

Implemented in HapticManager< T >, and HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::Setup ( TAPs::OpenGL::BaseModelManager< T > *  pModelManager,
TAPs::OpenGL::BaseOpenGLViewManager< T > *  pViewManager 
) [pure virtual]

Implemented in HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::Setup ( TAPs::OpenGL::BasePointManager< T > *  pPointManager,
TAPs::OpenGL::OpenGLBaseViewManager< T > *  pViewManager 
) [pure virtual]

Implemented in HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::UpdateWorkSpace (  )  [pure virtual]

Implemented in HapticManager< T >, and HapticManager< T >.

template<typename T>
virtual void BaseHapticManager< T >::UpdateWorkSpace (  )  [pure virtual]

Implemented in HapticManager< T >, and HapticManager< T >.


Member Data Documentation

template<typename T>
HLuint BaseHapticManager< T >::m_uiHapticObjects [protected]

Definition at line 62 of file TAPsBaseHapticManager.hpp.

template<typename T>
TAPs::OpenGL::OpenGLHalfEdgeModel<T>* BaseHapticManager< T >::ToolOne

Definition at line 55 of file TAPsBaseHapticManager.hpp.

template<typename T>
T BaseHapticManager< T >::ToolOneSphereTip[4]

Definition at line 56 of file TAPsBaseHapticManager.hpp.


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

Generated on Mon Oct 13 11:44:00 2008 for TAPs by  doxygen 1.5.6