26 #ifndef vtkContextTransform_h 27 #define vtkContextTransform_h 29 #include "vtkRenderingContext2DModule.h" 62 virtual void Identity();
68 virtual void Translate(
float dx,
float dy);
74 virtual void Scale(
float dx,
float dy);
79 virtual void Rotate(
float angle);
101 vtkSetMacro(PanMouseButton,
int);
102 vtkGetMacro(PanMouseButton,
int);
110 vtkSetMacro(PanModifier,
int);
111 vtkGetMacro(PanModifier,
int);
119 vtkSetMacro(SecondaryPanMouseButton,
int);
120 vtkGetMacro(SecondaryPanMouseButton,
int);
128 vtkSetMacro(SecondaryPanModifier,
int);
129 vtkGetMacro(SecondaryPanModifier,
int);
137 vtkSetMacro(ZoomMouseButton,
int);
138 vtkGetMacro(ZoomMouseButton,
int);
146 vtkSetMacro(ZoomModifier,
int);
147 vtkGetMacro(ZoomModifier,
int);
155 vtkSetMacro(SecondaryZoomMouseButton,
int);
156 vtkGetMacro(SecondaryZoomMouseButton,
int);
164 vtkSetMacro(SecondaryZoomModifier,
int);
165 vtkGetMacro(SecondaryZoomModifier,
int);
172 vtkSetMacro(ZoomOnMouseWheel,
bool);
173 vtkGetMacro(ZoomOnMouseWheel,
bool);
174 vtkBooleanMacro(ZoomOnMouseWheel,
bool);
181 vtkSetMacro(PanYOnMouseWheel,
bool);
182 vtkGetMacro(PanYOnMouseWheel,
bool);
183 vtkBooleanMacro(PanYOnMouseWheel,
bool);
232 #endif //vtkContextTransform_h
int SecondaryZoomMouseButton
int SecondaryPanMouseButton
virtual vtkVector2f MapFromParent(const vtkVector2f &point)
Maps the point from the parent coordinate system.
virtual vtkVector2f MapToParent(const vtkVector2f &point)
Maps the point to the parent coordinate system.
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
Mouse button down event Return true if the item holds the event, false if the event can be propagated...
virtual bool Paint(vtkContext2D *painter)
Paint event for the item, called whenever the item needs to be drawn.
all children of this item are transformed by the vtkTransform2D of this item.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Class for drawing 2D primitives to a graphical context.
virtual bool MouseWheelEvent(const vtkContextMouseEvent &mouse, int delta)
Mouse wheel event, positive delta indicates forward movement of the wheel.
data structure to represent mouse events.
a simple class to control print indentation
vtkSmartPointer< vtkTransform2D > Transform
int SecondaryZoomModifier
virtual bool MouseMoveEvent(const vtkContextMouseEvent &mouse)
Mouse move event.
base class for items that are part of a vtkContextScene.
virtual bool Hit(const vtkContextMouseEvent &mouse)
Return true if the supplied x, y coordinate is inside the item.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual void Update()
Perform any updates to the item that may be necessary before rendering.