29 #ifndef __vtkAngleRepresentation_h
30 #define __vtkAngleRepresentation_h
48 virtual double GetAngle() = 0;
54 virtual void GetPoint1WorldPosition(
double pos[3]) = 0;
55 virtual void GetCenterWorldPosition(
double pos[3]) = 0;
56 virtual void GetPoint2WorldPosition(
double pos[3]) = 0;
57 virtual void SetPoint1DisplayPosition(
double pos[3]) = 0;
58 virtual void SetCenterDisplayPosition(
double pos[3]) = 0;
59 virtual void SetPoint2DisplayPosition(
double pos[3]) = 0;
60 virtual void GetPoint1DisplayPosition(
double pos[3]) = 0;
61 virtual void GetCenterDisplayPosition(
double pos[3]) = 0;
62 virtual void GetPoint2DisplayPosition(
double pos[3]) = 0;
76 void InstantiateHandleRepresentation();
91 vtkSetClampMacro(Tolerance,
int,1,100);
92 vtkGetMacro(Tolerance,
int);
99 vtkSetStringMacro(LabelFormat);
100 vtkGetStringMacro(LabelFormat);
106 vtkSetMacro(Ray1Visibility,
int);
107 vtkGetMacro(Ray1Visibility,
int);
108 vtkBooleanMacro(Ray1Visibility,
int);
109 vtkSetMacro(Ray2Visibility,
int);
110 vtkGetMacro(Ray2Visibility,
int);
111 vtkBooleanMacro(Ray2Visibility,
int);
112 vtkSetMacro(ArcVisibility,
int);
113 vtkGetMacro(ArcVisibility,
int);
114 vtkBooleanMacro(ArcVisibility,
int);
118 enum {Outside=0,NearP1,NearCenter,NearP2};
126 virtual void CenterWidgetInteraction(
double e[2]);