28 #ifndef vtkContextTransform_h
29 #define vtkContextTransform_h
56 virtual void Identity();
60 virtual void Translate(
float dx,
float dy);
64 virtual void Scale(
float dx,
float dy);
67 virtual void Rotate(
float angle);
81 vtkSetMacro(PanMouseButton,
int);
82 vtkGetMacro(PanMouseButton,
int);
88 vtkSetMacro(PanModifier,
int);
89 vtkGetMacro(PanModifier,
int);
95 vtkSetMacro(SecondaryPanMouseButton,
int);
96 vtkGetMacro(SecondaryPanMouseButton,
int);
102 vtkSetMacro(SecondaryPanModifier,
int);
103 vtkGetMacro(SecondaryPanModifier,
int);
109 vtkSetMacro(ZoomMouseButton,
int);
110 vtkGetMacro(ZoomMouseButton,
int);
116 vtkSetMacro(ZoomModifier,
int);
117 vtkGetMacro(ZoomModifier,
int);
123 vtkSetMacro(SecondaryZoomMouseButton,
int);
124 vtkGetMacro(SecondaryZoomMouseButton,
int);
130 vtkSetMacro(SecondaryZoomModifier,
int);
131 vtkGetMacro(SecondaryZoomModifier,
int);
136 vtkSetMacro(ZoomOnMouseWheel,
bool);
137 vtkGetMacro(ZoomOnMouseWheel,
bool);
138 vtkBooleanMacro(ZoomOnMouseWheel,
bool);
143 vtkSetMacro(PanYOnMouseWheel,
bool);
144 vtkGetMacro(PanYOnMouseWheel,
bool);
145 vtkBooleanMacro(PanYOnMouseWheel,
bool);
193 #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)