30 #ifndef vtkAngleRepresentation_h
31 #define vtkAngleRepresentation_h
33 #include "vtkInteractionWidgetsModule.h"
54 virtual double GetAngle() = 0;
62 virtual void GetPoint1WorldPosition(
double pos[3]) = 0;
63 virtual void GetCenterWorldPosition(
double pos[3]) = 0;
64 virtual void GetPoint2WorldPosition(
double pos[3]) = 0;
65 virtual void SetPoint1DisplayPosition(
double pos[3]) = 0;
66 virtual void SetCenterDisplayPosition(
double pos[3]) = 0;
67 virtual void SetPoint2DisplayPosition(
double pos[3]) = 0;
68 virtual void GetPoint1DisplayPosition(
double pos[3]) = 0;
69 virtual void GetCenterDisplayPosition(
double pos[3]) = 0;
70 virtual void GetPoint2DisplayPosition(
double pos[3]) = 0;
85 void InstantiateHandleRepresentation();
103 vtkSetClampMacro(Tolerance,
int,1,100);
104 vtkGetMacro(Tolerance,
int);
113 vtkSetStringMacro(LabelFormat);
123 vtkGetMacro(Ray1Visibility,
int);
126 vtkGetMacro(Ray2Visibility,
int);
129 vtkGetMacro(ArcVisibility,
int);
134 enum {Outside=0,NearP1,NearCenter,NearP2};
143 virtual void CenterWidgetInteraction(
double e[2]);
abstract class for representing widget handles
vtkHandleRepresentation * HandleRepresentation
a simple class to control print indentation
represent the vtkAngleWidget
vtkHandleRepresentation * CenterRepresentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkHandleRepresentation * Point1Representation
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkHandleRepresentation * Point2Representation