Go to the documentation of this file.
35 #ifndef vtkInteractorStyleSwitch_h
36 #define vtkInteractorStyleSwitch_h
38 #include "vtkInteractionStyleModule.h"
41 #define VTKIS_JOYSTICK 0
42 #define VTKIS_TRACKBALL 1
44 #define VTKIS_CAMERA 0
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetCurrentStyleToJoystickActor()
virtual void OnChar()
Only care about the char event, which is used to switch between different styles.
vtkInteractorStyleJoystickActor * JoystickActor
~vtkInteractorStyleSwitch()
vtkInteractorStyleMultiTouchCamera * MultiTouchCamera
void SetInteractor(vtkRenderWindowInteractor *iren)
The sub styles need the interactor too.
virtual void SetDefaultRenderer(vtkRenderer *)
Overridden from vtkInteractorObserver because the interactor styles used by this class must also be u...
multitouch manipulation of the camera
void SetAutoAdjustCameraClippingRange(int value)
We must override this method in order to pass the setting down to the underlying styles.
vtkInteractorStyleSwitch()
vtkInteractorStyleTrackballCamera * TrackballCamera
static vtkInteractorStyleSwitch * New()
a simple class to control print indentation
void SetCurrentStyleToMultiTouchCamera()
vtkInteractorStyleJoystickCamera * JoystickCamera
void SetCurrentStyleToTrackballCamera()
void SetCurrentStyleToTrackballActor()
platform-independent render window interaction including picking and frame rate control.
provide event-driven interface to the rendering window (defines trackball mode)
virtual void SetCurrentRenderer(vtkRenderer *)
void SetCurrentStyleToJoystickCamera()
interactive manipulation of the camera
interactive manipulation of the camera
abstract specification for renderers
vtkInteractorStyle * CurrentStyle
class to swap between interactory styles
manipulate objects in the scene independently of one another
manipulate objects in the scene independent of each other
vtkInteractorStyleTrackballActor * TrackballActor