17#ifndef __albaInteractorCameraMove_h
18#define __albaInteractorCameraMove_h
102 int m_LastMousePose[2];
Implementation of the message object for the Subject/Observer design pattern.
Event class to transport a triggering button and a position from pointing devices.
implements mouse move of camera in the scene.
albaTypeMacro(albaInteractorCameraMove, albaInteractor)
virtual void OnEvent(albaEventBase *event)
Process events coming from tracker.
bool m_AutoResetClippingRange
virtual int StartInteraction(albaDeviceButtonsPadMouse *mouse)
Start the interaction with the selected object.
virtual void OnLeftButtonUp()
virtual void AutoResetClippingRangeOff()
virtual void OnButtonUp(albaEventInteraction *e)
virtual ~albaInteractorCameraMove()
albaInteractorCameraMove()
virtual void AutoResetClippingRangeOn()
virtual void OnMiddleButtonUp()
albaMTime m_UpdateTime
Time stamp of the last update of the tracker to world transformation.
virtual void OnRightButtonUp()
virtual void OnButtonDown(albaEventInteraction *e)
vtkCamera * m_CurrentCamera
Stores camera to which the interaction is currently assigned.
virtual void OnMouseMove()
virtual void OnRightButtonDown(albaEventInteraction *e)
virtual void StartState(int newstate)
virtual void OnMouseWheel(albaEventInteraction *e)
virtual void StartRotate()
void ResetClippingRange()
virtual void OnMiddleButtonDown(albaEventInteraction *e)
virtual void OnLeftButtonDown(albaEventInteraction *e)
bool m_ActiveCameraToCurrentCameraFlag
virtual void StartDolly()
Abstract class for ALBA interactors This class provides base interface and features of ALBA continuou...
albaMTime - record modification timestamp.