75 #ifndef vtkOrientationMarkerWidget_h
76 #define vtkOrientationMarkerWidget_h
78 #include "vtkInteractionWidgetsModule.h"
84 class vtkOrientationMarkerWidgetObserver;
99 vtkGetObjectMacro(OrientationMarker,
vtkProp);
146 vtkSetVector4Macro(Viewport,
double);
147 vtkGetVector4Macro(Viewport,
double);
156 vtkSetClampMacro(Tolerance,
int, 1, 10);
157 vtkGetMacro(Tolerance,
int);
165 void Modified() override;
177 unsigned long StartEventObserverId;
179 static
void ProcessEvents(
180 vtkObject*
object,
unsigned long event,
void* clientdata,
void* calldata);
183 virtual
void OnLeftButtonDown();
184 virtual
void OnLeftButtonUp();
185 virtual
void OnMouseMove();
188 vtkOrientationMarkerWidgetObserver* Observer;
198 int StartPosition[2];
243 void SetupWindowInteraction();
245 void TearDownWindowInteraction();
a actor that draws 2D data
a simple class to control print indentation
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor
abstract base class for most VTK objects
concrete dataset represents vertices, lines, polygons, and triangle strips
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
#define VTK_SIZEHINT(...)