Go to the documentation of this file.
100 #ifndef vtkInteractorStyle_h
101 #define vtkInteractorStyle_h
108 #define VTKIS_START 0
111 #define VTKIS_ROTATE 1
114 #define VTKIS_DOLLY 4
116 #define VTKIS_USCALE 6
117 #define VTKIS_TIMER 7
118 #define VTKIS_FORWARDFLY 8
119 #define VTKIS_REVERSEFLY 9
120 #define VTKIS_TWO_POINTER 10
122 #define VTKIS_ANIM_OFF 0
123 #define VTKIS_ANIM_ON 1
map vtkPolyData to graphics primitives
#define vtkGetObjectMacro(name, type)
create wireframe outline around bounding box
virtual void OnKeyRelease()
#define vtkSetVector3Macro(name, type)
virtual void OnKeyPress()
represents an 3D object for placement in a rendered scene
virtual void HighlightProp3D(vtkProp3D *prop3D)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual void StartUniformScale()
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
#define vtkGetVectorMacro(name, type, count)
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor
void FindPokedRenderer(int, int)
virtual void OnMiddleButtonUp()
virtual void OnMouseMove()
#define vtkSetClampMacro(name, type, min, max)
virtual void StartTimer()
vtkOutlineSource * Outline
void DelegateTDxEvent(unsigned long event, void *calldata)
virtual void SetTDxStyle(vtkTDxInteractorStyle *tdxStyle)
virtual void StartAnimate()
virtual void OnMiddleButtonDown()
virtual void OnRightButtonDown()
virtual void OnMouseWheelForward()
virtual void StartState(int newstate)
vtkRenderer * PickedRenderer
virtual void StartTwoPointer()
virtual void OnLeftButtonDown()
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
vtkTDxInteractorStyle * TDxStyle
virtual void HighlightProp(vtkProp *prop)
#define vtkGetMacro(name, type)
platform-independent render window interaction including picking and frame rate control.
virtual void OnConfigure()
vtkEventForwarderCommand * EventForwarder
provide event-driven interface to the rendering window (defines trackball mode)
virtual void OnMouseWheelBackward()
unsigned long TimerDuration
virtual void OnLeftButtonUp()
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
int AutoAdjustCameraClippingRange
a actor that draws 2D data
virtual void EndUniformScale()
static vtkInteractorStyle * New()
virtual void UniformScale()
abstract specification for renderers
supports function callbacks
virtual void StopAnimate()
provide 3DConnexion device event-driven interface to the rendering window
virtual void OnRightButtonUp()
virtual void SetInteractor(vtkRenderWindowInteractor *interactor)
double MouseWheelMotionFactor
#define VTKRENDERINGCORE_EXPORT
virtual void StartDolly()
virtual void HighlightActor2D(vtkActor2D *actor2D)
virtual void EndTwoPointer()
void PrintSelf(ostream &os, vtkIndent indent)
a simple event forwarder command
virtual void SetEnabled(int)
vtkPolyDataMapper * OutlineMapper
vtkActor2D * PickedActor2D
virtual void StartRotate()