17#ifndef __albaInteractor6DOFCameraMove_h
18#define __albaInteractor6DOFCameraMove_h
52 double m_StartCameraPosition[4];
53 double m_StartFocalPoint[4];
54 double m_StartViewUp[4];
55 double m_StartOrientation[4];
67 friend class albaInteractor6DOFCameraMoveTest;
Implementation of the message object for the Subject/Observer design pattern.
implements 6DOF move of camera in the scene.
virtual void OnEvent(albaEventBase *event)
Process events coming from tracker.
albaMTime m_UpdateTime
Timestamp of the last update of the tracker to world transformation.
vtkCamera * m_CurrentCamera
Stores camera to which the interaction is currently assigned.
albaTypeMacro(albaInteractor6DOFCameraMove, albaInteractor6DOF)
virtual int StartInteraction(albaDeviceButtonsPadTracker *tracker, albaMatrix *pose=NULL)
Start the interaction with the selected object.
virtual ~albaInteractor6DOFCameraMove()
albaInteractor6DOFCameraMove()
base class for 3D interaction modalities with 6DOF
albaMTime - record modification timestamp.
albaMatrix - Time stamped 4x4 Matrix.