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 void SetViewport(
double viewport[4]);
130 double* GetViewport();
137 vtkSetClampMacro(Tolerance,
int,1,10);
138 vtkGetMacro(Tolerance,
int);
153 void *clientdata,
void *calldata);
156 void OnLeftButtonDown();
157 void OnLeftButtonUp();
168 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)