100 #ifndef __vtkInteractorStyle_h
101 #define __vtkInteractorStyle_h
107 #define VTKIS_START 0
110 #define VTKIS_ROTATE 1
113 #define VTKIS_DOLLY 4
115 #define VTKIS_USCALE 6
116 #define VTKIS_TIMER 7
117 #define VTKIS_FORWARDFLY 8
118 #define VTKIS_REVERSEFLY 9
120 #define VTKIS_ANIM_OFF 0
121 #define VTKIS_ANIM_ON 1
162 vtkSetClampMacro(AutoAdjustCameraClippingRange,
int, 0, 1 );
163 vtkGetMacro(AutoAdjustCameraClippingRange,
int );
164 vtkBooleanMacro(AutoAdjustCameraClippingRange,
int );
170 void FindPokedRenderer(
int,
int);
174 vtkGetMacro(State,
int);
179 vtkGetMacro(UseTimers,
int);
180 vtkSetMacro(UseTimers,
int);
181 vtkBooleanMacro(UseTimers,
int);
189 vtkSetClampMacro(TimerDuration,
unsigned long,1,100000);
190 vtkGetMacro(TimerDuration,
unsigned long);
195 vtkSetMacro(HandleObservers,
int);
196 vtkGetMacro(HandleObservers,
int);
197 vtkBooleanMacro(HandleObservers,
int);
247 virtual void OnTimer();
264 virtual void StartState(
int newstate);
265 virtual void StopState();
270 virtual void StartAnimate();
271 virtual void StopAnimate();
272 virtual void StartRotate();
273 virtual void EndRotate();
274 virtual void StartZoom();
275 virtual void EndZoom();
276 virtual void StartPan();
277 virtual void EndPan();
278 virtual void StartSpin();
279 virtual void EndSpin();
280 virtual void StartDolly();
281 virtual void EndDolly();
282 virtual void StartUniformScale();
283 virtual void EndUniformScale();
284 virtual void StartTimer();
285 virtual void EndTimer();
293 virtual void HighlightProp(
vtkProp *prop);
294 virtual void HighlightActor2D(
vtkActor2D *actor2D);
295 virtual void HighlightProp3D(
vtkProp3D *prop3D);
301 vtkSetVector3Macro(PickColor,
double);
302 vtkGetVectorMacro(PickColor,
double, 3);
309 vtkSetMacro(MouseWheelMotionFactor,
double);
310 vtkGetMacro(MouseWheelMotionFactor,
double);
322 void DelegateTDxEvent(
unsigned long event,