47 #ifndef __vtkHandleRepresentation_h
48 #define __vtkHandleRepresentation_h
50 #include "vtkInteractionWidgetsModule.h"
63 void PrintSelf(ostream& os, vtkIndent indent);
73 virtual void SetDisplayPosition(
double pos[3]);
74 virtual void GetDisplayPosition(
double pos[3]);
75 virtual double* GetDisplayPosition();
76 virtual void SetWorldPosition(
double pos[3]);
77 virtual void GetWorldPosition(
double pos[3]);
78 virtual double* GetWorldPosition();
85 vtkSetClampMacro(Tolerance,
int,1,100);
86 vtkGetMacro(Tolerance,
int);
94 vtkSetMacro(ActiveRepresentation,
int);
95 vtkGetMacro(ActiveRepresentation,
int);
96 vtkBooleanMacro(ActiveRepresentation,
int);
115 vtkSetClampMacro(InteractionState,
int,Outside,Scaling);
122 vtkSetMacro(Constrained,
int);
123 vtkGetMacro(Constrained,
int);
124 vtkBooleanMacro(Constrained,
int);
131 virtual int CheckConstraint(vtkRenderer *renderer,
double pos[2]);
137 virtual void DeepCopy(vtkProp *prop);
143 virtual unsigned long GetMTime();
abstract class for representing widget handles
vtkCoordinate * DisplayPosition
vtkTimeStamp WorldPositionTime
Abstract interface to translate 2D display positions to world coordinates.
vtkCoordinate * WorldPosition
vtkTimeStamp DisplayPositionTime
vtkPointPlacer * PointPlacer