38 #ifndef vtkInteractorStyleRubberBand3D_h 39 #define vtkInteractorStyleRubberBand3D_h 41 #include "vtkInteractionStyleModule.h" 54 void OnLeftButtonUp() VTK_OVERRIDE;
55 void OnMiddleButtonDown() VTK_OVERRIDE;
56 void OnMiddleButtonUp() VTK_OVERRIDE;
57 void OnRightButtonDown() VTK_OVERRIDE;
58 void OnRightButtonUp() VTK_OVERRIDE;
59 void OnMouseMove() VTK_OVERRIDE;
60 void OnMouseWheelForward() VTK_OVERRIDE;
61 void OnMouseWheelBackward() VTK_OVERRIDE;
68 vtkGetMacro(RenderOnMouseMove,
bool);
85 vtkGetMacro(Interaction,
int);
103 vtkGetVector2Macro(StartPosition,
int);
104 vtkGetVector2Macro(EndPosition,
int);
115 void RedrawRubberBand();
118 int StartPosition[2];
127 bool RenderOnMouseMove;
static vtkInteractorStyleTrackballCamera * New()
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
dynamic, self-adjusting array of unsigned char
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
A rubber band interactor for a 3D view.
interactive manipulation of the camera
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void OnLeftButtonDown() override
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.