CameraUIListener Class Reference

Provides basic Maya-inspired camera UI modifiers for trackball rotation, dollying (translation along look vector), and panning (translation along uv film plane). More...

#include <Visualization.h>

Inheritance diagram for CameraUIListener:

InteractionListener

List of all members.

Public Member Functions

 CameraUIListener (OpenGLCanvas *parent)
virtual ~CameraUIListener ()
virtual void mousePressEvent (InteractionInfo &info)
virtual void mouseReleaseEvent (InteractionInfo &info)
virtual void mouseMoveEvent (InteractionInfo &info)
virtual void keyPressEvent (InteractionInfo &info)
virtual void keyReleaseEvent (InteractionInfo &info)
virtual void paintGL ()

Protected Attributes

Point2 m_lastMousePos
Point2 m_mouseDownPos
Point3 m_origEye
Vector3 m_origUp
Vector3 m_origLook
Vector3 m_origU
bool m_visualizeAccel


Detailed Description

Provides basic Maya-inspired camera UI modifiers for trackball rotation, dollying (translation along look vector), and panning (translation along uv film plane).

Definition at line 89 of file Visualization.h.


Constructor & Destructor Documentation

CameraUIListener::CameraUIListener ( OpenGLCanvas parent  ) 

Definition at line 54 of file Visualization.cpp.

CameraUIListener::~CameraUIListener (  )  [virtual]

Definition at line 58 of file Visualization.cpp.


Member Function Documentation

void CameraUIListener::mousePressEvent ( InteractionInfo info  )  [virtual]

Reimplemented from InteractionListener.

Definition at line 62 of file Visualization.cpp.

void CameraUIListener::mouseReleaseEvent ( InteractionInfo info  )  [virtual]

Reimplemented from InteractionListener.

Definition at line 76 of file Visualization.cpp.

void CameraUIListener::mouseMoveEvent ( InteractionInfo info  )  [virtual]

Reimplemented from InteractionListener.

Definition at line 79 of file Visualization.cpp.

void CameraUIListener::keyPressEvent ( InteractionInfo info  )  [virtual]

Reimplemented from InteractionListener.

Definition at line 132 of file Visualization.cpp.

void CameraUIListener::keyReleaseEvent ( InteractionInfo info  )  [virtual]

Reimplemented from InteractionListener.

Definition at line 146 of file Visualization.cpp.

void CameraUIListener::paintGL (  )  [virtual]

Called for OpenGL drawing during paintEvent in parent Canvas (empty by default)

Reimplemented from InteractionListener.

Definition at line 153 of file Visualization.cpp.


Member Data Documentation

Definition at line 106 of file Visualization.h.

Definition at line 107 of file Visualization.h.

Definition at line 109 of file Visualization.h.

Definition at line 110 of file Visualization.h.

Definition at line 111 of file Visualization.h.

Definition at line 112 of file Visualization.h.

Definition at line 114 of file Visualization.h.


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

Generated on 28 Feb 2009 for Milton by doxygen 1.5.6