 |
VTK
9.1.0
|
Go to the documentation of this file.
184 #ifndef vtkOrientationMarkerWidget_h
185 #define vtkOrientationMarkerWidget_h
187 #include "vtkInteractionWidgetsModule.h"
193 class vtkOrientationMarkerWidgetObserver;
208 vtkGetObjectMacro(OrientationMarker,
vtkProp);
255 vtkSetVector4Macro(Viewport,
double);
256 vtkGetVector4Macro(Viewport,
double);
265 vtkSetClampMacro(Tolerance,
int, 1, 10);
266 vtkGetMacro(Tolerance,
int);
274 vtkSetClampMacro(Zoom,
double, 0.1, 10.0);
275 vtkGetMacro(Zoom,
double);
283 void Modified() override;
290 void EndInteraction() override;
298 void SetShouldConstrainSize(const
vtkTypeBool shouldConstrainSize);
309 bool SetSizeConstraintDimensionSizes(const
int minDimensionSize, const
int maxDimensionSize);
316 vtkGetMacro(MinDimensionSize,
int);
323 vtkGetMacro(MaxDimensionSize,
int);
335 unsigned long StartEventObserverId;
337 static
void ProcessEvents(
338 vtkObject*
object,
unsigned long event,
void* clientdata,
void* calldata);
341 virtual
void OnLeftButtonDown();
342 virtual
void OnLeftButtonUp();
343 virtual
void OnMouseMove();
346 vtkOrientationMarkerWidgetObserver* Observer;
357 int StartPosition[2];
375 int MinDimensionSize = 20;
377 int MaxDimensionSize = 500;
413 void SetupWindowInteraction();
415 void TearDownWindowInteraction();
abstract base class for most VTK objects
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor
#define VTK_SIZEHINT(...)
a simple class to control print indentation
abstract superclass for all actors, volumes and annotations
a actor that draws 2D data
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips