VTK
|
provide event-driven interface to the rendering window (defines trackball mode) More...
#include <vtkInteractorStyle.h>
Public Types | |
typedef vtkInteractorObserver | Superclass |
Public Types inherited from vtkInteractorObserver | |
typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkInteractorStyle * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetInteractor (vtkRenderWindowInteractor *interactor) |
virtual void | SetEnabled (int) |
void | FindPokedRenderer (int, int) |
virtual void | OnChar () |
virtual void | OnKeyDown () |
virtual void | OnKeyUp () |
virtual void | OnKeyPress () |
virtual void | OnKeyRelease () |
virtual void | OnTimer () |
virtual void | SetAutoAdjustCameraClippingRange (int) |
virtual int | GetAutoAdjustCameraClippingRange () |
virtual void | AutoAdjustCameraClippingRangeOn () |
virtual void | AutoAdjustCameraClippingRangeOff () |
virtual int | GetState () |
virtual int | GetUseTimers () |
virtual void | SetUseTimers (int) |
virtual void | UseTimersOn () |
virtual void | UseTimersOff () |
virtual void | SetTimerDuration (unsigned long) |
virtual unsigned long | GetTimerDuration () |
virtual void | SetHandleObservers (int) |
virtual int | GetHandleObservers () |
virtual void | HandleObserversOn () |
virtual void | HandleObserversOff () |
virtual void | OnMouseMove () |
virtual void | OnLeftButtonDown () |
virtual void | OnLeftButtonUp () |
virtual void | OnMiddleButtonDown () |
virtual void | OnMiddleButtonUp () |
virtual void | OnRightButtonDown () |
virtual void | OnRightButtonUp () |
virtual void | OnMouseWheelForward () |
virtual void | OnMouseWheelBackward () |
virtual void | OnExpose () |
virtual void | OnConfigure () |
virtual void | OnEnter () |
virtual void | OnLeave () |
virtual void | Rotate () |
virtual void | Spin () |
virtual void | Pan () |
virtual void | Dolly () |
virtual void | Zoom () |
virtual void | UniformScale () |
virtual void | StartState (int newstate) |
virtual void | StopState () |
virtual void | StartAnimate () |
virtual void | StopAnimate () |
virtual void | StartRotate () |
virtual void | EndRotate () |
virtual void | StartZoom () |
virtual void | EndZoom () |
virtual void | StartPan () |
virtual void | EndPan () |
virtual void | StartSpin () |
virtual void | EndSpin () |
virtual void | StartDolly () |
virtual void | EndDolly () |
virtual void | StartUniformScale () |
virtual void | EndUniformScale () |
virtual void | StartTimer () |
virtual void | EndTimer () |
virtual void | StartTwoPointer () |
virtual void | EndTwoPointer () |
virtual void | HighlightProp (vtkProp *prop) |
virtual void | HighlightActor2D (vtkActor2D *actor2D) |
virtual void | HighlightProp3D (vtkProp3D *prop3D) |
virtual void | SetPickColor (double, double, double) |
virtual void | SetPickColor (double[3]) |
virtual double * | GetPickColor () |
virtual void | GetPickColor (double data[3]) |
virtual void | SetMouseWheelMotionFactor (double) |
virtual double | GetMouseWheelMotionFactor () |
virtual vtkTDxInteractorStyle * | GetTDxStyle () |
virtual void | SetTDxStyle (vtkTDxInteractorStyle *tdxStyle) |
void | DelegateTDxEvent (unsigned long event, void *calldata) |
Public Member Functions inherited from vtkInteractorObserver | |
vtkInteractorObserver * | NewInstance () const |
int | GetEnabled () |
void | EnabledOn () |
void | EnabledOff () |
void | On () |
void | Off () |
virtual vtkRenderWindowInteractor * | GetInteractor () |
virtual void | SetPriority (float) |
virtual float | GetPriority () |
virtual void | PickingManagedOn () |
virtual void | PickingManagedOff () |
virtual void | SetPickingManaged (bool) |
virtual bool | GetPickingManaged () |
virtual void | SetKeyPressActivation (int) |
virtual int | GetKeyPressActivation () |
virtual void | KeyPressActivationOn () |
virtual void | KeyPressActivationOff () |
virtual void | SetKeyPressActivationValue (char) |
virtual char | GetKeyPressActivationValue () |
virtual vtkRenderer * | GetDefaultRenderer () |
virtual void | SetDefaultRenderer (vtkRenderer *) |
virtual vtkRenderer * | GetCurrentRenderer () |
virtual void | SetCurrentRenderer (vtkRenderer *) |
void | GrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | ReleaseFocus () |
Public Member Functions inherited from vtkObject | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkInteractorStyle * | New () |
static int | IsTypeOf (const char *type) |
static vtkInteractorStyle * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkInteractorObserver | |
static int | IsTypeOf (const char *type) |
static vtkInteractorObserver * | SafeDownCast (vtkObjectBase *o) |
static void | ComputeDisplayToWorld (vtkRenderer *ren, double x, double y, double z, double worldPt[4]) |
static void | ComputeWorldToDisplay (vtkRenderer *ren, double x, double y, double z, double displayPt[3]) |
Static Public Member Functions inherited from vtkObject | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Static Protected Member Functions | |
static void | ProcessEvents (vtkObject *object, unsigned long event, void *clientdata, void *calldata) |
Static Protected Member Functions inherited from vtkInteractorObserver | |
static void | ProcessEvents (vtkObject *object, unsigned long event, void *clientdata, void *calldata) |
provide event-driven interface to the rendering window (defines trackball mode)
vtkInteractorStyle is a base class implementing the majority of motion control routines and defines an event driven interface to support vtkRenderWindowInteractor. vtkRenderWindowInteractor implements platform dependent key/mouse routing and timer control, which forwards events in a neutral form to vtkInteractorStyle.
vtkInteractorStyle implements the "joystick" style of interaction. That is, holding down the mouse keys generates a stream of events that cause continuous actions (e.g., rotate, translate, pan, zoom). (The class vtkInteractorStyleTrackball implements a grab and move style.) The event bindings for this class include the following:
vtkInteractorStyle can be subclassed to provide new interaction styles and a facility to override any of the default mouse/key operations which currently handle trackball or joystick styles is provided. Note that this class will fire a variety of events that can be watched using an observer, such as LeftButtonPressEvent, LeftButtonReleaseEvent, MiddleButtonPressEvent, MiddleButtonReleaseEvent, RightButtonPressEvent, RightButtonReleaseEvent, EnterEvent, LeaveEvent, KeyPressEvent, KeyReleaseEvent, CharEvent, ExposeEvent, ConfigureEvent, TimerEvent, MouseMoveEvent,
Definition at line 135 of file vtkInteractorStyle.h.
Definition at line 143 of file vtkInteractorStyle.h.
|
protected |
|
protected |
|
static |
This class must be supplied with a vtkRenderWindowInteractor wrapper or parent. This class should not normally be instantiated by application programmers.
|
static |
|
virtual |
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 vtkInteractorObserver.
Reimplemented in vtkInteractorStyleUnicam, vtkInteractorStyleImage, vtkInteractorStyleTerrain, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleSwitch, vtkInteractorStyleTreeMapHover, vtkInteractorStyleFlight, vtkGeoInteractorStyle, vtkInteractorStyleRubberBand2D, vtkInteractorStyleAreaSelectHover, vtkInteractorStyleTrackballCamera, vtkInteractorStyleRubberBand3D, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleUser, vtkInteractorStyleJoystickCamera, vtkInteractorStyleRubberBandPick, vtkInteractorStyleMultiTouchCamera, vtkContextInteractorStyle, vtkInteractorStyleDrawPolygon, vtkInteractorStyleRubberBandZoom, vtkInteractorStyleSwitchBase, and vtkInteractorStyleTrackball.
|
static |
|
protectedvirtual |
Reimplemented from vtkInteractorObserver.
Reimplemented in vtkInteractorStyleUnicam, vtkInteractorStyleImage, vtkInteractorStyleTerrain, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleSwitch, vtkInteractorStyleTreeMapHover, vtkInteractorStyleFlight, vtkGeoInteractorStyle, vtkInteractorStyleRubberBand2D, vtkInteractorStyleAreaSelectHover, vtkInteractorStyleTrackballCamera, vtkInteractorStyleRubberBand3D, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleUser, vtkInteractorStyleJoystickCamera, vtkInteractorStyleRubberBandPick, vtkInteractorStyleMultiTouchCamera, vtkContextInteractorStyle, vtkInteractorStyleDrawPolygon, vtkInteractorStyleRubberBandZoom, vtkInteractorStyleSwitchBase, and vtkInteractorStyleTrackball.
vtkInteractorStyle* vtkInteractorStyle::NewInstance | ( | ) | const |
|
virtual |
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 vtkInteractorObserver.
Reimplemented in vtkInteractorStyleTreeMapHover, vtkInteractorStyleAreaSelectHover, vtkContextInteractorStyle, and vtkInteractorStyleSwitchBase.
|
virtual |
Set/Get the Interactor wrapper being controlled by this object. (Satisfy superclass API.)
Reimplemented from vtkInteractorObserver.
Reimplemented in vtkInteractorStyleTreeMapHover, vtkGeoInteractorStyle, vtkInteractorStyleAreaSelectHover, and vtkInteractorStyleSwitch.
|
virtual |
Turn on/off this interactor. Interactor styles operate a little bit differently than other types of interactor observers. When the SetInteractor() method is invoked, the automatically enable themselves. This is a legacy requirement, and convenient for the user.
Reimplemented from vtkInteractorObserver.
|
virtual |
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset.
Reimplemented in vtkInteractorStyleSwitch.
|
virtual |
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset.
|
virtual |
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset.
|
virtual |
If AutoAdjustCameraClippingRange is on, then before each render the camera clipping range will be adjusted to "fit" the whole scene. Clipping will still occur if objects in the scene are behind the camera or come very close. If AutoAdjustCameraClippingRange is off, no adjustment will be made per render, but the camera clipping range will still be reset when the camera is reset.
When an event occurs, we must determine which Renderer the event occurred within, since one RenderWindow may contain multiple renderers.
|
virtual |
Some useful information for interaction
|
virtual |
Set/Get timer hint
|
virtual |
Set/Get timer hint
|
virtual |
Set/Get timer hint
|
virtual |
Set/Get timer hint
|
virtual |
If using timers, specify the default timer interval (in milliseconds). Care must be taken when adjusting the timer interval from the default value of 10 milliseconds–it may adversely affect the interactors.
|
virtual |
If using timers, specify the default timer interval (in milliseconds). Care must be taken when adjusting the timer interval from the default value of 10 milliseconds–it may adversely affect the interactors.
|
virtual |
Does ProcessEvents handle observers on this class or not
|
virtual |
Does ProcessEvents handle observers on this class or not
|
virtual |
Does ProcessEvents handle observers on this class or not
|
virtual |
Does ProcessEvents handle observers on this class or not
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkInteractorStyleUnicam, vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleTreeMapHover, vtkInteractorStyleAreaSelectHover, vtkInteractorStyleTerrain, vtkInteractorStyleRubberBand2D, vtkGeoInteractorStyle, vtkInteractorStyleRubberBand3D, vtkInteractorStyleTrackballCamera, vtkContextInteractorStyle, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleJoystickCamera, vtkInteractorStyleRubberBandPick, vtkInteractorStyleMultiTouchCamera, vtkInteractorStyleDrawPolygon, and vtkInteractorStyleRubberBandZoom.
Definition at line 204 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkInteractorStyleUnicam, vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleTerrain, vtkGeoInteractorStyle, vtkContextInteractorStyle, vtkInteractorStyleTrackballCamera, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleRubberBand2D, vtkInteractorStyleJoystickCamera, vtkInteractorStyleRubberBand3D, vtkInteractorStyleRubberBandPick, vtkInteractorStyleMultiTouchCamera, vtkInteractorStyleDrawPolygon, and vtkInteractorStyleRubberBandZoom.
Definition at line 205 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkInteractorStyleUnicam, vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleTreeMapHover, vtkInteractorStyleTerrain, vtkContextInteractorStyle, vtkGeoInteractorStyle, vtkInteractorStyleTrackballCamera, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleRubberBand2D, vtkInteractorStyleJoystickCamera, vtkInteractorStyleRubberBand3D, vtkInteractorStyleRubberBandPick, vtkInteractorStyleMultiTouchCamera, vtkInteractorStyleDrawPolygon, and vtkInteractorStyleRubberBandZoom.
Definition at line 206 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleTerrain, vtkContextInteractorStyle, vtkGeoInteractorStyle, vtkInteractorStyleTrackballCamera, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleRubberBand2D, vtkInteractorStyleJoystickCamera, and vtkInteractorStyleRubberBand3D.
Definition at line 207 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleTerrain, vtkContextInteractorStyle, vtkGeoInteractorStyle, vtkInteractorStyleTrackballCamera, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleRubberBand2D, vtkInteractorStyleJoystickCamera, and vtkInteractorStyleRubberBand3D.
Definition at line 208 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleTerrain, vtkContextInteractorStyle, vtkGeoInteractorStyle, vtkInteractorStyleTrackballCamera, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleRubberBand2D, vtkInteractorStyleJoystickCamera, and vtkInteractorStyleRubberBand3D.
Definition at line 209 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, vtkContextInteractorStyle, vtkInteractorStyleTerrain, vtkInteractorStyleTrackballCamera, vtkGeoInteractorStyle, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, vtkInteractorStyleRubberBand2D, vtkInteractorStyleJoystickCamera, and vtkInteractorStyleRubberBand3D.
Definition at line 210 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkContextInteractorStyle, vtkInteractorStyleTrackballCamera, vtkInteractorStyleRubberBand2D, vtkInteractorStyleRubberBand3D, and vtkInteractorStyleJoystickCamera.
Definition at line 211 of file vtkInteractorStyle.h.
|
inlinevirtual |
Generic event bindings can be overridden in subclasses
Reimplemented in vtkContextInteractorStyle, vtkInteractorStyleTrackballCamera, vtkInteractorStyleRubberBand2D, vtkInteractorStyleRubberBand3D, and vtkInteractorStyleJoystickCamera.
Definition at line 212 of file vtkInteractorStyle.h.
|
virtual |
OnChar is triggered when an ASCII key is pressed. Some basic key presses are handled here ('q' for Quit, 'p' for Pick, etc)
Reimplemented from vtkInteractorObserver.
Reimplemented in vtkInteractorStyleFlight, vtkInteractorStyleImage, vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleUser, vtkContextInteractorStyle, vtkInteractorStyleTerrain, vtkInteractorStyleSwitch, vtkGeoInteractorStyle, and vtkInteractorStyleRubberBandPick.
|
inlinevirtual |
Reimplemented in vtkInteractorStyleFlight.
Definition at line 222 of file vtkInteractorStyle.h.
|
inlinevirtual |
Reimplemented in vtkInteractorStyleFlight.
Definition at line 227 of file vtkInteractorStyle.h.
|
inlinevirtual |
Reimplemented in vtkInteractorStyleUser, and vtkContextInteractorStyle.
Definition at line 232 of file vtkInteractorStyle.h.
|
inlinevirtual |
Reimplemented in vtkInteractorStyleUser, and vtkContextInteractorStyle.
Definition at line 237 of file vtkInteractorStyle.h.
|
inlinevirtual |
These are more esoteric events, but are useful in some cases.
Reimplemented in vtkInteractorStyleUser.
Definition at line 241 of file vtkInteractorStyle.h.
|
inlinevirtual |
These are more esoteric events, but are useful in some cases.
Reimplemented in vtkInteractorStyleUser.
Definition at line 242 of file vtkInteractorStyle.h.
|
inlinevirtual |
These are more esoteric events, but are useful in some cases.
Reimplemented in vtkInteractorStyleUser, and vtkGeoInteractorStyle.
Definition at line 243 of file vtkInteractorStyle.h.
|
inlinevirtual |
These are more esoteric events, but are useful in some cases.
Reimplemented in vtkInteractorStyleUser, vtkParallelCoordinatesInteractorStyle, and vtkGeoInteractorStyle.
Definition at line 244 of file vtkInteractorStyle.h.
|
virtual |
OnTimer calls Rotate, Rotate etc which should be overridden by style subclasses.
Reimplemented in vtkInteractorStyleUnicam, vtkGeoInteractorStyle, vtkInteractorStyleFlight, and vtkInteractorStyleUser.
|
inlinevirtual |
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition)
Reimplemented in vtkInteractorStyleTerrain, vtkInteractorStyleTrackballCamera, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, and vtkInteractorStyleJoystickCamera.
Definition at line 256 of file vtkInteractorStyle.h.
|
inlinevirtual |
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition)
Reimplemented in vtkInteractorStyleTrackballCamera, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, and vtkInteractorStyleJoystickCamera.
Definition at line 257 of file vtkInteractorStyle.h.
|
inlinevirtual |
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition)
Reimplemented in vtkParallelCoordinatesInteractorStyle, vtkInteractorStyleTerrain, vtkInteractorStyleTrackballCamera, vtkGeoInteractorStyle, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, and vtkInteractorStyleJoystickCamera.
Definition at line 258 of file vtkInteractorStyle.h.
|
inlinevirtual |
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition)
Reimplemented in vtkInteractorStyleTerrain, vtkInteractorStyleTrackballCamera, vtkGeoInteractorStyle, vtkInteractorStyleJoystickActor, vtkInteractorStyleTrackballActor, and vtkInteractorStyleJoystickCamera.
Definition at line 259 of file vtkInteractorStyle.h.
|
inlinevirtual |
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition)
Reimplemented in vtkParallelCoordinatesInteractorStyle, and vtkInteractorStyleRubberBandZoom.
Definition at line 260 of file vtkInteractorStyle.h.
|
inlinevirtual |
These methods for the different interactions in different modes are overridden in subclasses to perform the correct motion. Since they might be called from OnTimer, they do not have mouse coord parameters (use interactor's GetEventPosition and GetLastEventPosition)
Reimplemented in vtkInteractorStyleJoystickActor, and vtkInteractorStyleTrackballActor.
Definition at line 261 of file vtkInteractorStyle.h.
|
virtual |
utility routines used by state changes
Reimplemented in vtkGeoInteractorStyle.
|
virtual |
utility routines used by state changes
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
Reimplemented in vtkParallelCoordinatesInteractorStyle.
|
virtual |
Interaction mode entry points used internally.
Reimplemented in vtkParallelCoordinatesInteractorStyle.
|
virtual |
Interaction mode entry points used internally.
Reimplemented in vtkParallelCoordinatesInteractorStyle.
|
virtual |
Interaction mode entry points used internally.
Reimplemented in vtkParallelCoordinatesInteractorStyle.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
Interaction mode entry points used internally.
|
virtual |
When picking successfully selects an actor, this method highlights the picked prop appropriately. Currently this is done by placing a bounding box around a picked vtkProp3D, and using the PickColor to highlight a vtkProp2D.
|
virtual |
When picking successfully selects an actor, this method highlights the picked prop appropriately. Currently this is done by placing a bounding box around a picked vtkProp3D, and using the PickColor to highlight a vtkProp2D.
|
virtual |
When picking successfully selects an actor, this method highlights the picked prop appropriately. Currently this is done by placing a bounding box around a picked vtkProp3D, and using the PickColor to highlight a vtkProp2D.
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0).
|
virtual |
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0).
|
virtual |
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0).
|
virtual |
Set/Get the pick color (used by default to color vtkActor2D's). The color is expressed as red/green/blue values between (0.0,1.0).
|
virtual |
Set/Get the mouse wheel motion factor. Default to 1.0. Set it to a different value to emphasize or de-emphasize the action triggered by mouse wheel motion.
|
virtual |
Set/Get the mouse wheel motion factor. Default to 1.0. Set it to a different value to emphasize or de-emphasize the action triggered by mouse wheel motion.
|
virtual |
3Dconnexion device interactor style. Initial value is a pointer to an object of class vtkTdxInteractorStyleCamera.
|
virtual |
3Dconnexion device interactor style. Initial value is a pointer to an object of class vtkTdxInteractorStyleCamera.
void vtkInteractorStyle::DelegateTDxEvent | ( | unsigned long | event, |
void * | calldata | ||
) |
Called by the callback to process 3DConnexion device events.
|
staticprotected |
Main process event method
|
protected |
Definition at line 343 of file vtkInteractorStyle.h.
|
protected |
Definition at line 344 of file vtkInteractorStyle.h.
|
protected |
Definition at line 347 of file vtkInteractorStyle.h.
|
protected |
Definition at line 348 of file vtkInteractorStyle.h.
|
protected |
Definition at line 349 of file vtkInteractorStyle.h.
|
protected |
Definition at line 351 of file vtkInteractorStyle.h.
|
protected |
Definition at line 354 of file vtkInteractorStyle.h.
|
protected |
Definition at line 355 of file vtkInteractorStyle.h.
|
protected |
Definition at line 356 of file vtkInteractorStyle.h.
|
protected |
Definition at line 357 of file vtkInteractorStyle.h.
|
protected |
Definition at line 358 of file vtkInteractorStyle.h.
|
protected |
Definition at line 359 of file vtkInteractorStyle.h.
|
protected |
Definition at line 360 of file vtkInteractorStyle.h.
|
protected |
Definition at line 361 of file vtkInteractorStyle.h.
|
protected |
Definition at line 362 of file vtkInteractorStyle.h.
|
protected |
Definition at line 365 of file vtkInteractorStyle.h.
|
protected |
Definition at line 368 of file vtkInteractorStyle.h.
|
protected |
Definition at line 370 of file vtkInteractorStyle.h.