#include <vtkInteractorStyleFlight.h>
Inheritance diagram for vtkInteractorStyleFlight:
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.
Definition at line 75 of file vtkInteractorStyleFlight.h.
|
|
|
|
|
Definition at line 143 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. |
|
Reimplemented from vtkInteractorStyle. |
|
Reimplemented from vtkInteractorStyle. |
|
Reimplemented from vtkInteractorStyle. |
|
Reimplemented from vtkInteractorStyle. |
|
Reimplemented from vtkInteractorStyle. |
|
Generic event bindings must be overridden in subclasses Reimplemented from vtkInteractorStyle. |
|
Concrete implementation of Keyboard event bindings for flight Reimplemented from vtkInteractorStyle. |
|
Reimplemented from vtkInteractorStyle. |
|
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 acceleration factor when shift key is applied : default 10 |
|
|
|
Set the basic angular unit for turning : default 1 degree |
|
|
|
Set angular acceleration when shift key is applied : default 5 |
|
|
|
Disable motion (temporarily - for viewing etc) |
|
|
|
|
|
|
|
Fix the "up" vector: also use FixedUpVector |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 144 of file vtkInteractorStyleFlight.h. |
|
Routines used internally for computing motion and steering |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 158 of file vtkInteractorStyleFlight.h. |
|
Definition at line 159 of file vtkInteractorStyleFlight.h. |
|
Definition at line 160 of file vtkInteractorStyleFlight.h. |
|
Definition at line 161 of file vtkInteractorStyleFlight.h. |
|
Definition at line 162 of file vtkInteractorStyleFlight.h. |
|
Definition at line 163 of file vtkInteractorStyleFlight.h. |
|
Definition at line 164 of file vtkInteractorStyleFlight.h. |
|
Definition at line 165 of file vtkInteractorStyleFlight.h. |
|
Definition at line 166 of file vtkInteractorStyleFlight.h. |
|
Definition at line 167 of file vtkInteractorStyleFlight.h. |
|
Definition at line 168 of file vtkInteractorStyleFlight.h. |
|
Definition at line 169 of file vtkInteractorStyleFlight.h. |
|
Definition at line 170 of file vtkInteractorStyleFlight.h. |
|
Definition at line 171 of file vtkInteractorStyleFlight.h. |
|
Definition at line 172 of file vtkInteractorStyleFlight.h. |
|
Definition at line 173 of file vtkInteractorStyleFlight.h. |
|
Definition at line 174 of file vtkInteractorStyleFlight.h. |
|
Definition at line 175 of file vtkInteractorStyleFlight.h. |
|
Definition at line 176 of file vtkInteractorStyleFlight.h. |
|
Definition at line 177 of file vtkInteractorStyleFlight.h. |
|
Definition at line 178 of file vtkInteractorStyleFlight.h. |