41 #ifndef __vtkInteractorStyleFlight_h
42 #define __vtkInteractorStyleFlight_h
60 void JumpTo(
double campos[3],
double focpos[3]);
64 vtkSetMacro(MotionStepSize,
double);
65 vtkGetMacro(MotionStepSize,
double);
70 vtkSetMacro(MotionAccelerationFactor,
double);
71 vtkGetMacro(MotionAccelerationFactor,
double);
76 vtkSetMacro(AngleStepSize,
double);
77 vtkGetMacro(AngleStepSize,
double);
82 vtkSetMacro(AngleAccelerationFactor,
double);
83 vtkGetMacro(AngleAccelerationFactor,
double);
88 vtkSetMacro(DisableMotion,
int);
89 vtkGetMacro(DisableMotion,
int);
90 vtkBooleanMacro(DisableMotion,
int);
99 vtkSetMacro(RestoreUpVector,
int);
100 vtkGetMacro(RestoreUpVector,
int);
101 vtkBooleanMacro(RestoreUpVector,
int);
105 vtkGetVectorMacro(DefaultUpVector,
double,3);
106 vtkSetVectorMacro(DefaultUpVector,
double,3);
126 virtual void ForwardFly();
127 virtual void ReverseFly();
129 virtual void StartForwardFly();
130 virtual void EndForwardFly();
131 virtual void StartReverseFly();
132 virtual void EndReverseFly();
142 void UpdateMouseSteering(
vtkCamera *cam);
146 void MotionAlongVector(
double vector[3],
double amount,
vtkCamera* cam);
160 double DefaultUpVector[3];
162 double IdealFocalPoint[3];
virtual void OnLeftButtonDown()
double MotionAccelerationFactor
virtual void OnMiddleButtonDown()
virtual void OnRightButtonDown()
virtual void OnLeftButtonUp()
static vtkInteractorStyle * New()
provides flight motion routines
virtual void OnMiddleButtonUp()
double AngleAccelerationFactor
virtual void OnRightButtonUp()
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
a virtual camera for 3D rendering
provide event-driven interface to the rendering window (defines trackball mode)
virtual void OnMouseMove()
vtkPerspectiveTransform * Transform