29 #ifndef vtkContextTransform_h 30 #define vtkContextTransform_h 32 #include "vtkRenderingContext2DModule.h" 65 virtual void Identity();
71 virtual void Translate(
float dx,
float dy);
77 virtual void Scale(
float dx,
float dy);
82 virtual void Rotate(
float angle);
104 vtkSetMacro(PanMouseButton,
int);
105 vtkGetMacro(PanMouseButton,
int);
113 vtkSetMacro(PanModifier,
int);
114 vtkGetMacro(PanModifier,
int);
122 vtkSetMacro(SecondaryPanMouseButton,
int);
123 vtkGetMacro(SecondaryPanMouseButton,
int);
131 vtkSetMacro(SecondaryPanModifier,
int);
132 vtkGetMacro(SecondaryPanModifier,
int);
140 vtkSetMacro(ZoomMouseButton,
int);
141 vtkGetMacro(ZoomMouseButton,
int);
149 vtkSetMacro(ZoomModifier,
int);
150 vtkGetMacro(ZoomModifier,
int);
158 vtkSetMacro(SecondaryZoomMouseButton,
int);
159 vtkGetMacro(SecondaryZoomMouseButton,
int);
167 vtkSetMacro(SecondaryZoomModifier,
int);
168 vtkGetMacro(SecondaryZoomModifier,
int);
175 vtkSetMacro(ZoomOnMouseWheel,
bool);
176 vtkGetMacro(ZoomOnMouseWheel,
bool);
177 vtkBooleanMacro(ZoomOnMouseWheel,
bool);
184 vtkSetMacro(PanYOnMouseWheel,
bool);
185 vtkGetMacro(PanYOnMouseWheel,
bool);
186 vtkBooleanMacro(PanYOnMouseWheel,
bool);
235 #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.