28 #ifndef vtkContextTransform_h
29 #define vtkContextTransform_h
57 virtual void Translate(
float dx,
float dy);
61 virtual void Scale(
float dx,
float dy);
64 virtual void Rotate(
float angle);
78 vtkSetMacro(PanMouseButton,
int);
79 vtkGetMacro(PanMouseButton,
int);
85 vtkSetMacro(PanModifier,
int);
86 vtkGetMacro(PanModifier,
int);
92 vtkSetMacro(SecondaryPanMouseButton,
int);
93 vtkGetMacro(SecondaryPanMouseButton,
int);
99 vtkSetMacro(SecondaryPanModifier,
int);
100 vtkGetMacro(SecondaryPanModifier,
int);
106 vtkSetMacro(ZoomMouseButton,
int);
107 vtkGetMacro(ZoomMouseButton,
int);
113 vtkSetMacro(ZoomModifier,
int);
114 vtkGetMacro(ZoomModifier,
int);
120 vtkSetMacro(SecondaryZoomMouseButton,
int);
121 vtkGetMacro(SecondaryZoomMouseButton,
int);
127 vtkSetMacro(SecondaryZoomModifier,
int);
128 vtkGetMacro(SecondaryZoomModifier,
int);
133 vtkSetMacro(ZoomOnMouseWheel,
bool);
134 vtkGetMacro(ZoomOnMouseWheel,
bool);
135 vtkBooleanMacro(ZoomOnMouseWheel,
bool);
140 vtkSetMacro(PanYOnMouseWheel,
bool);
141 vtkGetMacro(PanYOnMouseWheel,
bool);
142 vtkBooleanMacro(PanYOnMouseWheel,
bool);
190 #endif //vtkContextTransform_h
int SecondaryZoomMouseButton
int SecondaryPanMouseButton
virtual vtkVector2f MapFromParent(const vtkVector2f &point)
virtual vtkVector2f MapToParent(const vtkVector2f &point)
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
virtual bool Paint(vtkContext2D *painter)
all children of this item are transformed by the vtkTransform2D of this item.
Class for drawing 2D primitives to a graphical context.
#define VTKRENDERINGCONTEXT2D_EXPORT
virtual bool MouseWheelEvent(const vtkContextMouseEvent &mouse, int delta)
data structure to represent mouse events.
a simple class to control print indentation
vtkSmartPointer< vtkTransform2D > Transform
int SecondaryZoomModifier
virtual bool MouseMoveEvent(const vtkContextMouseEvent &mouse)
base class for items that are part of a vtkContextScene.
virtual bool Hit(const vtkContextMouseEvent &mouse)
virtual void PrintSelf(ostream &os, vtkIndent indent)