#include <vtkInteractorStyleFlight.h>
Inheritance diagram for vtkInteractorStyleFlight:
[NOHEADER] | |
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) |
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 |
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | OnTimer (void) |
void | JumpTo (double campos[3], double focpos[3]) |
void | PerformAzimuthalScan (int numsteps) |
virtual double * | GetFixedUpVector () |
virtual void | GetFixedUpVector (double data[3]) |
virtual void | SetFixedUpVector (double data[]) |
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 | 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 () |
Static Public Methods | |
vtkInteractorStyleFlight * | New () |
int | IsTypeOf (const char *type) |
vtkInteractorStyleFlight * | SafeDownCast (vtkObject *o) |
Protected Methods | |
vtkInteractorStyleFlight () | |
~vtkInteractorStyleFlight () |
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.
Definition at line 75 of file vtkInteractorStyleFlight.h.
|
|
|
|
|
This class must be supplied with a vtkRenderWindowInteractor wrapper or parent. This class should not normally be instantiated by application programmers. Reimplemented from vtkInteractorStyle. |
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkInteractorStyle. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkInteractorStyle. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkInteractorStyle. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkInteractorStyle. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Mouse event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Mouse event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Mouse event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Mouse event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Mouse event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Mouse event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Mouse event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Keyboard event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Keyboard event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Keyboard event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Mouse and key events set correct motion states, OnTimer performs the motion Reimplemented from vtkInteractorStyle. |
|
Move the Eye/Camera to a specific location (no intermediate steps are taken |
|
rotate the camera round z axis by 360 degrees for viewing scene this routine starts a timer and disables key/mouse events preventing user interaction until finished (not fully implemented yet) the number of steps can be supplied. |
|
Set the basic unit step size : by default 1/250 of bounding diagonal |
|
Set the basic unit step size : by default 1/250 of bounding diagonal |
|
Set acceleration factor when shift key is applied : default 10 |
|
Set acceleration factor when shift key is applied : default 10 |
|
Set the basic angular unit for turning : default 1 degree |
|
Set the basic angular unit for turning : default 1 degree |
|
Set angular acceleration when shift key is applied : default 5 |
|
Set angular acceleration when shift key is applied : default 5 |
|
Disable motion (temporarily - for viewing etc) |
|
Disable motion (temporarily - for viewing etc) |
|
Disable motion (temporarily - for viewing etc) |
|
Disable motion (temporarily - for viewing etc) |
|
Fix the "up" vector: also use FixedUpVector |
|
Fix the "up" vector: also use FixedUpVector |
|
Fix the "up" vector: also use FixedUpVector |
|
Fix the "up" vector: also use FixedUpVector |
|
|
|
|
|
|
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering |
|
Routines used internally for computing motion and steering Definition at line 173 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 174 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 175 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 176 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 177 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 178 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 179 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 180 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 181 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 182 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 183 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 184 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 185 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 186 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 187 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 188 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 189 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 190 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 191 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 192 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering Definition at line 193 of file vtkInteractorStyleFlight.h. |