75 #ifndef vtkOrientationMarkerWidget_h 76 #define vtkOrientationMarkerWidget_h 78 #include "vtkInteractionWidgetsModule.h" 84 class vtkOrientationMarkerWidgetObserver;
98 virtual void SetOrientationMarker(
vtkProp *prop);
99 vtkGetObjectMacro(OrientationMarker,
vtkProp);
111 void ExecuteCameraUpdateEvent(
vtkObject *o,
unsigned long event,
void *calldata);
118 void SetInteractive(
int state);
119 vtkGetMacro(Interactive,
int);
129 void SetOutlineColor(
double r,
double g,
double b);
130 double *GetOutlineColor();
146 vtkSetVector4Macro(Viewport,
double);
147 vtkGetVector4Macro(Viewport,
double);
156 vtkSetClampMacro(Tolerance,
int,1,10);
157 vtkGetMacro(Tolerance,
int);
180 void *clientdata,
void *calldata);
183 virtual void OnLeftButtonDown();
184 virtual void OnLeftButtonUp();
185 virtual void OnMouseMove();
198 int StartPosition[2];
216 virtual int ComputeStateBasedOnPosition(
int X,
int Y,
int *pos1,
int *pos2);
219 virtual void SetCursor(
int state);
222 void MoveWidget(
int X,
int Y);
223 void ResizeTopLeft(
int X,
int Y);
224 void ResizeTopRight(
int X,
int Y);
225 void ResizeBottomLeft(
int X,
int Y);
226 void ResizeBottomRight(
int X,
int Y);
228 void SquareRenderer();
229 void UpdateOutline();
233 void UpdateViewport();
237 void UpdateInternalViewport();
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)
Handles the char widget activation event.
a actor that draws 2D data
virtual void SetEnabled(int)
Methods for turning the interactor observer on and off, and determining its state.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor ...
a simple class to control print indentation
virtual void Modified()
Update the modification time for this object.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...