77 #ifndef __vtkOrientationMarkerWidget_h
78 #define __vtkOrientationMarkerWidget_h
86 class vtkOrientationMarkerWidgetObserver;
98 virtual void SetOrientationMarker(
vtkProp *prop);
107 void ExecuteCameraUpdateEvent(
vtkObject *o,
unsigned long event,
void *calldata);
112 void SetInteractive(
int state);
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();
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
GLboolean GLboolean GLboolean b
abstract base class for most VTK objects
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
#define vtkGetMacro(name, type)
a actor that draws 2D data
virtual void SetEnabled(int)
abstract specification for renderers
#define vtkSetClampMacro(name, type, min, max)
concrete dataset represents vertices, lines, polygons, and triangle strips
GLdouble GLdouble GLdouble r
#define vtkTypeMacro(thisClass, superclass)
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor ...
a simple class to control print indentation
#define vtkGetObjectMacro(name, type)
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkBooleanMacro(name, type)