44#ifndef vtkInteractorStyleRubberBand3D_h
45#define vtkInteractorStyleRubberBand3D_h
47#include "vtkInteractionStyleModule.h"
51VTK_ABI_NAMESPACE_BEGIN
76 vtkSetMacro(RenderOnMouseMove,
bool);
77 vtkGetMacro(RenderOnMouseMove,
bool);
78 vtkBooleanMacro(RenderOnMouseMove,
bool);
94 vtkGetMacro(Interaction,
int);
112 vtkGetVector2Macro(StartPosition,
int);
113 vtkGetVector2Macro(EndPosition,
int);
127 int StartPosition[2];
a simple class to control print indentation
A rubber band interactor for a 3D view.
void OnMouseWheelForward() override
void OnMouseWheelBackward() override
void OnLeftButtonDown() override
void OnMiddleButtonUp() override
void OnMouseMove() override
Generic event bindings can be overridden in subclasses.
void OnRightButtonDown() override
void OnLeftButtonUp() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkInteractorStyleRubberBand3D()
vtkUnsignedCharArray * PixelArray
~vtkInteractorStyleRubberBand3D() override
static vtkInteractorStyleRubberBand3D * New()
void OnRightButtonUp() override
void OnMiddleButtonDown() override
interactive manipulation of the camera
dynamic, self-adjusting array of unsigned char