Public Methods |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | OnRightButtonDown (int ctrl, int shift, int X, int Y) |
virtual void | OnRightButtonUp (int ctrl, int shift, int X, int Y) |
virtual void | OnMiddleButtonDown (int ctrl, int shift, int X, int Y) |
virtual void | OnMiddleButtonUp (int ctrl, int shift, int X, int Y) |
virtual void | OnLeftButtonDown (int ctrl, int shift, int X, int Y) |
virtual void | OnLeftButtonUp (int ctrl, int shift, int X, int Y) |
virtual void | OnMouseMove (int ctrl, int shift, int X, int Y) |
virtual void | OnChar (int ctrl, int shift, char keycode, int repeatcount) |
virtual void | OnKeyDown (int ctrl, int shift, char keycode, int repeatcount) |
virtual void | OnKeyUp (int ctrl, int shift, char keycode, int repeatcount) |
virtual void | OnTimer (void) |
void | JumpTo (double campos[3], double focpos[3]) |
void | PerformAzimuthalScan (int numsteps) |
virtual void | SetMotionStepSize (double) |
virtual double | GetMotionStepSize () |
virtual void | SetMotionAccelerationFactor (double) |
virtual double | GetMotionAccelerationFactor () |
virtual void | SetAngleStepSize (double) |
virtual double | GetAngleStepSize () |
virtual void | SetAngleAccelerationFactor (double) |
virtual double | GetAngleAccelerationFactor () |
virtual void | SetDisableMotion (int) |
virtual int | GetDisableMotion () |
virtual void | DisableMotionOn () |
virtual void | DisableMotionOff () |
virtual void | SetFixUpVector (int) |
virtual int | GetFixUpVector () |
virtual void | FixUpVectorOn () |
virtual void | FixUpVectorOff () |
virtual double * | GetFixedUpVector () |
virtual void | GetFixedUpVector (double data[3]) |
virtual void | SetFixedUpVector (double data[]) |
Static Public Methods |
vtkInteractorStyleFlight * | New () |
int | IsTypeOf (const char *type) |
vtkInteractorStyleFlight * | SafeDownCast (vtkObject *o) |
Protected Methods |
| vtkInteractorStyleFlight () |
| ~vtkInteractorStyleFlight () |
| vtkInteractorStyleFlight (const vtkInteractorStyleFlight &) |
void | operator= (const vtkInteractorStyleFlight &) |
void | DoTimerStart (void) |
void | DoTimerStop (void) |
void | UpdateMouseSteering (int x, int y) |
void | FlyByMouse (void) |
void | FlyByKey (void) |
void | ComputeLRVector (double vector[3]) |
void | MotionAlongVector (double vector[3], double amount) |
void | SetupMotionVars (void) |
void | AzimuthScan (void) |
Protected Attributes |
unsigned char | KeysDown |
int | Flying |
int | Reversing |
int | TimerRunning |
int | AzimuthScanning |
int | DisableMotion |
int | FixUpVector |
double | OldX |
double | OldY |
double | X2 |
double | Y2 |
double | DiagonalLength |
double | MotionStepSize |
double | MotionUserScale |
double | MotionAccelerationFactor |
double | AngleStepSize |
double | AngleAccelerationFactor |
double | YawAngle |
double | PitchAngle |
double | FixedUpVector [3] |
double | AzimuthStepSize |
Stationary 'look' can be achieved by holding both mouse buttons down and steering with the mouse. Stationary 'look' can also be achieved by holding 'Z' (or 'A') and steering with mouse in forward (or reverse) motion mode. By default, one "step" of motion corresponds to 1/250th of the diagonal of bounding box of visible actors, '+' and '-' keys allow user to increase or decrease step size.