68 #ifndef _vtk_InteractorStyleImage3D_h_
69 #define _vtk_InteractorStyleImage3D_h_
71 #include <vtkInteractorStyleTrackballCamera.h>
72 #include "MegaVTK2Configure.h"
87 #define VTKIS_PICK3D 1050
90 public vtkInteractorStyleTrackballCamera
102 InteractionTypeWindowLevel = 0,
106 InteractionTypeDefault
109 virtual void OnMouseMove();
111 virtual void OnLeftButtonDown();
113 virtual void OnLeftButtonUp();
115 virtual void OnRightButtonDown();
117 virtual void OnRightButtonUp();
119 virtual void OnMiddleButtonDown();
121 virtual void OnMiddleButtonUp();
123 virtual void OnChar();
128 void SetCurrentProp(vtkProp *iCurrent);
133 vtkProp * GetCurrentProp();
138 void SetCurrentState(
bool iSate);
143 bool GetCurrentState();
154 void HighlightCurrentActor();
159 void EnableDefaultMode();
164 void EnableZoomMode();
169 void EnablePanMode();
174 void EnablePickMode();
176 void SetPlanesActors( std::vector< vtkProp3D * > iBounds);
std::vector< vtkProp3D * > m_PlanesActors
Define the interactor behavior withing a vtkImage3D. 4 modes (Default, Zoom, Pan and Pick) ...