77 #ifndef __vtkOrientationMarkerWidget_h
78 #define __vtkOrientationMarkerWidget_h
85 class vtkOrientationMarkerWidgetObserver;
97 virtual void SetOrientationMarker(
vtkProp *prop);
98 vtkGetObjectMacro(OrientationMarker,
vtkProp);
106 void ExecuteCameraUpdateEvent(
vtkObject *o,
unsigned long event,
void *calldata);
111 void SetInteractive(
int state);
112 vtkGetMacro(Interactive,
int);
113 vtkBooleanMacro(Interactive,
int);
120 void SetOutlineColor(
double r,
double g,
double b);
121 double *GetOutlineColor();
127 void SetViewport(
double minX,
double minY,
double maxX,
double maxY);
128 double* GetViewport();
135 vtkSetClampMacro(Tolerance,
int,1,10);
136 vtkGetMacro(Tolerance,
int);
151 void *clientdata,
void *calldata);
154 void OnLeftButtonDown();
155 void OnLeftButtonUp();
166 int StartPosition[2];
185 int ComputeStateBasedOnPosition(
int X,
int Y,
int *pos1,
int *pos2);
188 void SetCursor(
int state);
191 void MoveWidget(
int X,
int Y);
192 void ResizeTopLeft(
int X,
int Y);
193 void ResizeTopRight(
int X,
int Y);
194 void ResizeBottomLeft(
int X,
int Y);
195 void ResizeBottomRight(
int X,
int Y);
197 void SquareRenderer();
198 void UpdateOutline();