172#ifndef vtkOrientationMarkerWidget_h 
  173#define vtkOrientationMarkerWidget_h 
  175#include "vtkInteractionWidgetsModule.h"  
  179VTK_ABI_NAMESPACE_BEGIN
 
  183class vtkOrientationMarkerWidgetObserver;
 
  206  vtkGetObjectMacro(OrientationMarker, 
vtkProp);
 
  253  vtkSetVector4Macro(Viewport, 
double);
 
  254  vtkGetVector4Macro(Viewport, 
double);
 
  263  vtkSetClampMacro(Tolerance, 
int, 1, 10);
 
  264  vtkGetMacro(Tolerance, 
int);
 
  272  vtkSetClampMacro(Zoom, 
double, 0.1, 10.0);
 
  273  vtkGetMacro(Zoom, 
double);
 
  281  void Modified() override;
 
  288  void EndInteraction() override;
 
  307  bool SetSizeConstraintDimensionSizes(
int minDimensionSize, 
int maxDimensionSize);
 
  314  vtkGetMacro(MinDimensionSize, 
int);
 
  321  vtkGetMacro(MaxDimensionSize, 
int);
 
  333  unsigned long StartEventObserverId;
 
  335  static 
void ProcessEvents(
 
  336    vtkObject* 
object, 
unsigned long event, 
void* clientdata, 
void* calldata);
 
  339  virtual 
void OnLeftButtonDown();
 
  340  virtual 
void OnLeftButtonUp();
 
  341  virtual 
void OnMouseMove();
 
  344  vtkOrientationMarkerWidgetObserver* Observer;
 
  355  int StartPosition[2];
 
  373  int MinDimensionSize = 20;
 
  375  int MaxDimensionSize = 500;
 
  377  bool OrientationMarkerBound = 
false;
 
  378  bool RendererBound = 
false;
 
  379  bool EventsBound = 
false;
 
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(...)