45 #ifndef vtkParallelCoordinatesInteractorStyle_h
46 #define vtkParallelCoordinatesInteractorStyle_h
48 #include "vtkInteractionStyleModule.h"
71 vtkGetVector2Macro(CursorStartPosition,
int);
72 vtkGetVector2Macro(CursorCurrentPosition,
int);
73 vtkGetVector2Macro(CursorLastPosition,
int);
80 void GetCursorStartPosition(
vtkViewport *viewport,
double pos[2]);
81 void GetCursorCurrentPosition(
vtkViewport *viewport,
double pos[2]);
82 void GetCursorLastPosition(
vtkViewport *viewport,
double pos[2]);
91 void OnLeftButtonDown() VTK_OVERRIDE;
92 void OnLeftButtonUp() VTK_OVERRIDE;
93 void OnMiddleButtonDown() VTK_OVERRIDE;
94 void OnMiddleButtonUp() VTK_OVERRIDE;
95 void OnRightButtonDown() VTK_OVERRIDE;
96 void OnRightButtonUp() VTK_OVERRIDE;
97 void OnLeave() VTK_OVERRIDE;
101 virtual
void StartInspect(
int x,
int y);
102 virtual
void Inspect(
int x,
int y);
103 virtual
void EndInspect();
107 void StartZoom() VTK_OVERRIDE;
108 void Zoom() VTK_OVERRIDE;
109 void EndZoom() VTK_OVERRIDE;
113 void StartPan() VTK_OVERRIDE;
114 void Pan() VTK_OVERRIDE;
115 void EndPan() VTK_OVERRIDE;
121 void OnChar() VTK_OVERRIDE;
125 ~vtkParallelCoordinatesInteractorStyle() VTK_OVERRIDE;
127 int CursorStartPosition[2];
128 int CursorCurrentPosition[2];
129 int CursorLastPosition[2];
132 vtkParallelCoordinatesInteractorStyle(const vtkParallelCoordinatesInteractorStyle&) VTK_DELETE_FUNCTION;
133 void operator=(const vtkParallelCoordinatesInteractorStyle&) VTK_DELETE_FUNCTION;
interactive manipulation of the camera specialized for parallel coordinates
abstract specification for Viewports
static vtkInteractorStyleTrackballCamera * New()
a simple class to control print indentation
void OnMouseMove() override
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
interactive manipulation of the camera