42 #ifndef __vtkInteractorStyleRubberBand2D_h
43 #define __vtkInteractorStyleRubberBand2D_h
45 #include "vtkInteractionStyleModule.h"
46 #include "vtkInteractorStyle.h"
48 class vtkUnsignedCharArray;
55 void PrintSelf(ostream& os, vtkIndent indent);
57 virtual void OnLeftButtonDown();
58 virtual void OnLeftButtonUp();
59 virtual void OnMiddleButtonDown();
60 virtual void OnMiddleButtonUp();
61 virtual void OnRightButtonDown();
62 virtual void OnRightButtonUp();
63 virtual void OnMouseMove();
64 virtual void OnMouseWheelForward();
65 virtual void OnMouseWheelBackward();
69 vtkSetMacro(RenderOnMouseMove,
bool);
70 vtkGetMacro(RenderOnMouseMove,
bool);
71 vtkBooleanMacro(RenderOnMouseMove,
bool);
87 vtkGetMacro(Interaction,
int);
105 vtkGetVector2Macro(StartPosition,
int);
106 vtkGetVector2Macro(EndPosition,
int);
117 void RedrawRubberBand();
120 int StartPosition[2];
vtkUnsignedCharArray * PixelArray
A rubber band interactor for a 2D view.