21 #ifndef vtkInteractorStyleManipulator_h
22 #define vtkInteractorStyleManipulator_h
26 #include "vtkInteractionStyleModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
72 void RemoveAllManipulators();
86 vtkSetMacro(MouseWheelZoomsToCursor,
bool);
87 vtkGetMacro(MouseWheelZoomsToCursor,
bool);
100 vtkSetMacro(MouseMotionFactor,
double);
101 vtkGetMacro(MouseMotionFactor,
double);
104 void Dolly()
override;
119 bool MouseWheelZoomsToCursor =
false;
120 double MouseMotionFactor = 1.0;
126 std::unique_ptr<vtkInternals> Internals;
127 friend class vtkInternals;
129 VTK_ABI_NAMESPACE_END
virtual void OnLeftButtonDown()
virtual void OnMiddleButtonDown()
virtual void OnRightButtonDown()
virtual void OnLeftButtonUp()
static vtkInteractorStyle * New()
This class must be supplied with a vtkRenderWindowInteractor wrapper or parent.
virtual void OnMiddleButtonUp()
Abstraction of style away from button.
virtual void OnMouseWheelForward()
virtual void OnRightButtonUp()
a simple class to control print indentation
virtual void OnMouseWheelBackward()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
create and manipulate ordered lists of objects
provide event-driven interface to the rendering window (defines trackball mode)
interactive manipulation of the camera
virtual void OnMouseMove()
Generic event bindings can be overridden in subclasses.