43 #ifndef vtkBiDimensionalRepresentation_h
44 #define vtkBiDimensionalRepresentation_h
46 #include "vtkInteractionWidgetsModule.h"
68 virtual void SetPoint1WorldPosition(
double pos[3]);
69 virtual void SetPoint2WorldPosition(
double pos[3]);
70 virtual void SetPoint3WorldPosition(
double pos[3]);
71 virtual void SetPoint4WorldPosition(
double pos[3]);
72 virtual void GetPoint1WorldPosition(
double pos[3]);
73 virtual void GetPoint2WorldPosition(
double pos[3]);
74 virtual void GetPoint3WorldPosition(
double pos[3]);
75 virtual void GetPoint4WorldPosition(
double pos[3]);
76 virtual void SetPoint1DisplayPosition(
double pos[3]);
77 virtual void SetPoint2DisplayPosition(
double pos[3]);
78 virtual void SetPoint3DisplayPosition(
double pos[3]);
79 virtual void SetPoint4DisplayPosition(
double pos[3]);
80 virtual void GetPoint1DisplayPosition(
double pos[3]);
81 virtual void GetPoint2DisplayPosition(
double pos[3]);
82 virtual void GetPoint3DisplayPosition(
double pos[3]);
83 virtual void GetPoint4DisplayPosition(
double pos[3]);
127 virtual void InstantiateHandleRepresentation();
136 vtkSetClampMacro(Tolerance,
int, 1, 100);
137 vtkGetMacro(Tolerance,
int);
144 virtual double GetLength1();
150 virtual double GetLength2();
158 vtkSetStringMacro(LabelFormat);
159 vtkGetStringMacro(LabelFormat);
184 vtkBooleanMacro(ShowLabelAboveWidget,
vtkTypeBool);
198 virtual char* GetLabelText() = 0;
204 virtual double* GetLabelPosition() = 0;
205 virtual void GetLabelPosition(
double pos[3]) = 0;
206 virtual void GetWorldLabelPosition(
double pos[3]) = 0;
213 virtual void StartWidgetDefinition(
double e[2]) = 0;
214 virtual void Point2WidgetInteraction(
double e[2]) = 0;
215 virtual void Point3WidgetInteraction(
double e[2]) = 0;
216 virtual void StartWidgetManipulation(
double e[2]) = 0;
252 double CenterWorld[3];
253 double StartEventPositionWorld[4];