77 #ifndef vtkOrientationMarkerWidget_h
78 #define vtkOrientationMarkerWidget_h
86 class vtkOrientationMarkerWidgetObserver;
98 virtual void SetOrientationMarker(
vtkProp *prop);
99 vtkGetObjectMacro(OrientationMarker,
vtkProp);
107 void ExecuteCameraUpdateEvent(
vtkObject *o,
unsigned long event,
void *calldata);
112 void SetInteractive(
int state);
113 vtkGetMacro(Interactive,
int);
114 vtkBooleanMacro(Interactive,
int);
121 void SetOutlineColor(
double r,
double g,
double b);
122 double *GetOutlineColor();
128 void SetViewport(
double minX,
double minY,
double maxX,
double maxY);
129 double* GetViewport();
136 vtkSetClampMacro(Tolerance,
int,1,10);
137 vtkGetMacro(Tolerance,
int);
152 void *clientdata,
void *calldata);
155 void OnLeftButtonDown();
156 void OnLeftButtonUp();
167 int StartPosition[2];
186 int ComputeStateBasedOnPosition(
int X,
int Y,
int *pos1,
int *pos2);
189 void SetCursor(
int state);
192 void MoveWidget(
int X,
int Y);
193 void ResizeTopLeft(
int X,
int Y);
194 void ResizeTopRight(
int X,
int Y);
195 void ResizeBottomLeft(
int X,
int Y);
196 void ResizeBottomRight(
int X,
int Y);
198 void SquareRenderer();
199 void UpdateOutline();
abstract superclass for all actors, volumes and annotations
abstract base class for most VTK objects
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
a actor that draws 2D data
virtual void SetEnabled(int)
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor ...
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent)