33#ifndef vtkInteractorStyleUser_h
34#define vtkInteractorStyleUser_h
36#include "vtkInteractionStyleModule.h"
40#define VTKIS_USERINTERACTION 8
56 vtkGetVector2Macro(LastPos,
int);
65 vtkGetVector2Macro(OldPos,
int);
73 vtkGetMacro(ShiftKey,
int);
74 vtkGetMacro(CtrlKey,
int);
81 vtkGetMacro(Char,
int);
97 vtkGetMacro(Button,
int);
a simple class to control print indentation
provides customizable interaction routines
virtual void OnConfigure()
virtual void OnMouseWheelForward()
virtual void OnKeyPress()
virtual void OnTimer()
OnTimer calls Rotate, Rotate etc which should be overridden by style subclasses.
virtual void OnKeyRelease()
virtual void OnMouseMove()
Generic event bindings.
virtual void OnRightButtonUp()
virtual void OnMiddleButtonUp()
static vtkInteractorStyleUser * New()
virtual void OnExpose()
These are more esoteric events, but are useful in some cases.
virtual void OnChar()
Keyboard functions.
virtual void OnMiddleButtonDown()
virtual void OnLeftButtonDown()
~vtkInteractorStyleUser()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void OnMouseWheelBackward()
virtual void OnLeftButtonUp()
virtual void OnRightButtonDown()
provide event-driven interface to the rendering window (defines trackball mode)
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.