72 #ifndef vtkOrientationMarkerWidget_h 73 #define vtkOrientationMarkerWidget_h 75 #include "vtkInteractionWidgetsModule.h" 81 class vtkOrientationMarkerWidgetObserver;
95 virtual void SetOrientationMarker(
vtkProp *prop);
96 vtkGetObjectMacro(OrientationMarker,
vtkProp);
108 void ExecuteCameraUpdateEvent(
vtkObject *o,
unsigned long event,
void *calldata);
126 void SetOutlineColor(
double r,
double g,
double b);
127 double *GetOutlineColor();
143 vtkSetVector4Macro(Viewport,
double);
144 vtkGetVector4Macro(Viewport,
double);
153 vtkSetClampMacro(Tolerance,
int,1,10);
154 vtkGetMacro(Tolerance,
int);
177 void *clientdata,
void *calldata);
180 virtual void OnLeftButtonDown();
181 virtual void OnLeftButtonUp();
182 virtual void OnMouseMove();
195 int StartPosition[2];
213 virtual int ComputeStateBasedOnPosition(
int X,
int Y,
int *pos1,
int *pos2);
216 virtual void SetCursor(
int state);
219 void MoveWidget(
int X,
int Y);
220 void ResizeTopLeft(
int X,
int Y);
221 void ResizeTopRight(
int X,
int Y);
222 void ResizeBottomLeft(
int X,
int Y);
223 void ResizeBottomRight(
int X,
int Y);
225 void SquareRenderer();
226 void UpdateOutline();
230 void UpdateViewport();
234 void UpdateInternalViewport();
241 void SetupWindowInteraction();
243 void TearDownWindowInteraction();
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.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...