36 #ifndef vtkInteractorStyleFlight_h
37 #define vtkInteractorStyleFlight_h
39 #include "vtkInteractionStyleModule.h"
57 void JumpTo(
double campos[3],
double focpos[3]);
63 vtkSetMacro(MotionStepSize,
double);
64 vtkGetMacro(MotionStepSize,
double);
71 vtkSetMacro(MotionAccelerationFactor,
double);
72 vtkGetMacro(MotionAccelerationFactor,
double);
79 vtkSetMacro(AngleStepSize,
double);
80 vtkGetMacro(AngleStepSize,
double);
87 vtkSetMacro(AngleAccelerationFactor,
double);
88 vtkGetMacro(AngleAccelerationFactor,
double);
114 vtkGetVectorMacro(DefaultUpVector,
double,3);
115 vtkSetVectorMacro(DefaultUpVector,
double,3);
139 virtual void ForwardFly();
140 virtual void ReverseFly();
142 virtual void StartForwardFly();
143 virtual void EndForwardFly();
144 virtual void StartReverseFly();
145 virtual void EndReverseFly();
157 void UpdateMouseSteering(
vtkCamera *cam);
161 void MotionAlongVector(
double vector[3],
double amount,
vtkCamera* cam);
175 double DefaultUpVector[3];
177 double IdealFocalPoint[3];