39 #ifndef vtkInteractorStyleFlight_h
40 #define vtkInteractorStyleFlight_h
42 #include "vtkInteractionStyleModule.h"
60 void JumpTo(
double campos[3],
double focpos[3]);
66 vtkSetMacro(MotionStepSize,
double);
67 vtkGetMacro(MotionStepSize,
double);
74 vtkSetMacro(MotionAccelerationFactor,
double);
75 vtkGetMacro(MotionAccelerationFactor,
double);
82 vtkSetMacro(AngleStepSize,
double);
83 vtkGetMacro(AngleStepSize,
double);
90 vtkSetMacro(AngleAccelerationFactor,
double);
91 vtkGetMacro(AngleAccelerationFactor,
double);
117 vtkGetVectorMacro(DefaultUpVector,
double,3);
118 vtkSetVectorMacro(DefaultUpVector,
double,3);
142 virtual void ForwardFly();
143 virtual void ReverseFly();
145 virtual void StartForwardFly();
146 virtual void EndForwardFly();
147 virtual void StartReverseFly();
148 virtual void EndReverseFly();
160 void UpdateMouseSteering(
vtkCamera *cam);
164 void MotionAlongVector(
double vector[3],
double amount,
vtkCamera* cam);
178 double DefaultUpVector[3];
180 double IdealFocalPoint[3];