iso::tracker::Interactor Class Reference

#include <iso_tracker_visual_interactor.h>

Collaboration diagram for iso::tracker::Interactor:

Collaboration graph
[legend]
List of all members.

Public Slots

void changeThreshold (float pValue)
void changeThreshold2 (float pValue)
void changeCropSizeX (int pValue)
void changeCropSizeY (int pValue)
void changeCropPosX (int pValue)
void changeCropPosY (int pValue)
void changeBrightness (float pValue)
void changeGamma (float pValue)
void changeShutter (float pValue)
void changeExposure (float pValue)
void changeGain (float pValue)
void changeContourSimplificationAmount (float pValue)
void changeContourDefectThreshold (float pValue)
void invert ()
void calibrate ()
void save ()
void restore ()
void recordFrames ()

Public Member Functions

 Interactor (GLWindow *pWindow)
 ~Interactor ()
void updateMouseClickLeft (const math::Vector2< float > &pMousePos)
void updateMouseClickRight (const math::Vector2< float > &pMousePos)
void updateMouseReleaseLeft (const math::Vector2< float > &pMousePos)
void updateMouseReleaseRight (const math::Vector2< float > &pMousePos)
void updateMouseDragLeft (const math::Vector2< float > &pMousePos)
void updateMouseDragRight (const math::Vector2< float > &pMousePos)
void updateMouseDoubleClick (const math::Vector2< float > &pMousePos)
void updateScrollWheel (int pDelta)
void updateKeyPress (unsigned int pKey)
void notify ()
QVector< math::Vector2< float > > & mappingPoints ()

Protected Member Functions

 Interactor ()

Protected Attributes

GLWindowmWindow
math::Vector3< float > mMousePrevDragPosLeft
math::Vector3< float > mMouseCurrDragPosLeft
math::Vector3< float > mMousePrevDragPosRight
math::Vector3< float > mMouseCurrDragPosRight
math::Quaternion< float > mMouseRotQuat
bool mFirstNotification

Static Protected Attributes

static float sScrollWheelScale

Constructor & Destructor Documentation

Interactor::Interactor ( GLWindow pWindow  ) 

Interactor::~Interactor (  ) 

Interactor::Interactor (  )  [protected]


Member Function Documentation

void Interactor::updateMouseClickLeft ( const math::Vector2< float > &  pMousePos  ) 

void Interactor::updateMouseClickRight ( const math::Vector2< float > &  pMousePos  ) 

void Interactor::updateMouseReleaseLeft ( const math::Vector2< float > &  pMousePos  ) 

void Interactor::updateMouseReleaseRight ( const math::Vector2< float > &  pMousePos  ) 

void Interactor::updateMouseDragLeft ( const math::Vector2< float > &  pMousePos  ) 

void Interactor::updateMouseDragRight ( const math::Vector2< float > &  pMousePos  ) 

void Interactor::updateMouseDoubleClick ( const math::Vector2< float > &  pMousePos  ) 

void Interactor::updateScrollWheel ( int  pDelta  ) 

void Interactor::updateKeyPress ( unsigned int  pKey  ) 

void Interactor::notify (  ) 

QVector< math::Vector2<float> >& iso::tracker::Interactor::mappingPoints (  ) 

void Interactor::changeThreshold ( float  pValue  )  [slot]

void Interactor::changeThreshold2 ( float  pValue  )  [slot]

void Interactor::changeCropSizeX ( int  pValue  )  [slot]

void Interactor::changeCropSizeY ( int  pValue  )  [slot]

void Interactor::changeCropPosX ( int  pValue  )  [slot]

void Interactor::changeCropPosY ( int  pValue  )  [slot]

void Interactor::changeBrightness ( float  pValue  )  [slot]

void Interactor::changeGamma ( float  pValue  )  [slot]

void Interactor::changeShutter ( float  pValue  )  [slot]

void Interactor::changeExposure ( float  pValue  )  [slot]

void Interactor::changeGain ( float  pValue  )  [slot]

void Interactor::changeContourSimplificationAmount ( float  pValue  )  [slot]

void Interactor::changeContourDefectThreshold ( float  pValue  )  [slot]

void Interactor::invert (  )  [slot]

void Interactor::calibrate (  )  [slot]

void Interactor::save (  )  [slot]

void Interactor::restore (  )  [slot]

void Interactor::recordFrames (  )  [slot]


Member Data Documentation

float Interactor::sScrollWheelScale [static, protected]

GLWindow* iso::tracker::Interactor::mWindow [protected]

math::Vector3<float> iso::tracker::Interactor::mMousePrevDragPosLeft [protected]

math::Vector3<float> iso::tracker::Interactor::mMouseCurrDragPosLeft [protected]

math::Vector3<float> iso::tracker::Interactor::mMousePrevDragPosRight [protected]

math::Vector3<float> iso::tracker::Interactor::mMouseCurrDragPosRight [protected]

math::Quaternion<float> iso::tracker::Interactor::mMouseRotQuat [protected]

bool iso::tracker::Interactor::mFirstNotification [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:20:29 2011 for iso_tracker by  doxygen 1.5.1