41 #ifndef __vtkInteractorStyleFlight_h
42 #define __vtkInteractorStyleFlight_h
61 void JumpTo(
double campos[3],
double focpos[3]);
127 virtual void ForwardFly();
128 virtual void ReverseFly();
130 virtual void StartForwardFly();
131 virtual void EndForwardFly();
132 virtual void StartReverseFly();
133 virtual void EndReverseFly();
143 void UpdateMouseSteering(
vtkCamera *cam);
147 void MotionAlongVector(
double vector[3],
double amount,
vtkCamera* cam);
161 double DefaultUpVector[3];
163 double IdealFocalPoint[3];
virtual void OnLeftButtonDown()
double MotionAccelerationFactor
virtual void OnMiddleButtonDown()
virtual void OnRightButtonDown()
virtual void OnLeftButtonUp()
static vtkInteractorStyle * New()
provides flight motion routines
#define VTKINTERACTIONSTYLE_EXPORT
virtual void OnMiddleButtonUp()
double AngleAccelerationFactor
#define vtkGetMacro(name, type)
#define vtkTypeMacro(thisClass, superclass)
virtual void OnRightButtonUp()
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
a virtual camera for 3D rendering
#define vtkSetVectorMacro(name, type, count)
provide event-driven interface to the rendering window (defines trackball mode)
#define vtkBooleanMacro(name, type)
#define vtkGetVectorMacro(name, type, count)
virtual void OnMouseMove()
vtkPerspectiveTransform * Transform
#define vtkSetMacro(name, type)