34 #ifndef vtkInteractorStyleSwitch_h
35 #define vtkInteractorStyleSwitch_h
40 #define VTKIS_JOYSTICK 0
41 #define VTKIS_TRACKBALL 1
43 #define VTKIS_CAMERA 0
70 void SetCurrentStyleToJoystickActor();
71 void SetCurrentStyleToJoystickCamera();
72 void SetCurrentStyleToTrackballActor();
73 void SetCurrentStyleToTrackballCamera();
74 void SetCurrentStyleToMultiTouchCamera();
92 void SetCurrentStyle();
virtual void SetInteractor(vtkRenderWindowInteractor *interactor)
interactive manipulation of the camera
virtual void SetAutoAdjustCameraClippingRange(int)
#define VTKINTERACTIONSTYLE_EXPORT
void PrintSelf(ostream &os, vtkIndent indent)
abstract specification for renderers
vtkInteractorStyleMultiTouchCamera * MultiTouchCamera
interactive manipulation of the camera
vtkInteractorStyleTrackballCamera * TrackballCamera
platform-independent render window interaction including picking and frame rate control.
vtkInteractorStyleJoystickCamera * JoystickCamera
static vtkInteractorStyleSwitchBase * New()
virtual void SetDefaultRenderer(vtkRenderer *)
a simple class to control print indentation
manipulate objects in the scene independently of one another
vtkInteractorStyleTrackballActor * TrackballActor
manipulate objects in the scene independent of each other
vtkInteractorStyle * CurrentStyle
virtual void SetCurrentRenderer(vtkRenderer *)
vtkInteractorStyleJoystickActor * JoystickActor
provide event-driven interface to the rendering window (defines trackball mode)
interactive manipulation of the camera
class to swap between interactory styles