18 #ifndef vtkAngleRepresentation_h
19 #define vtkAngleRepresentation_h
21 #include "vtkInteractionWidgetsModule.h"
25 VTK_ABI_NAMESPACE_BEGIN
44 virtual double GetAngle() = 0;
52 virtual void GetPoint1WorldPosition(
double pos[3]) VTK_FUTURE_CONST = 0;
53 virtual void GetCenterWorldPosition(
double pos[3]) VTK_FUTURE_CONST = 0;
54 virtual void GetPoint2WorldPosition(
double pos[3]) VTK_FUTURE_CONST = 0;
55 virtual void SetPoint1DisplayPosition(
double pos[3]) = 0;
56 virtual void SetCenterDisplayPosition(
double pos[3]) = 0;
57 virtual void SetPoint2DisplayPosition(
double pos[3]) = 0;
58 virtual void GetPoint1DisplayPosition(
double pos[3]) VTK_FUTURE_CONST = 0;
59 virtual void GetCenterDisplayPosition(
double pos[3]) VTK_FUTURE_CONST = 0;
60 virtual void GetPoint2DisplayPosition(
double pos[3]) VTK_FUTURE_CONST = 0;
75 void InstantiateHandleRepresentation();
93 vtkSetClampMacro(Tolerance,
int, 1, 100);
94 vtkGetMacro(Tolerance,
int);
103 vtkSetStringMacro(LabelFormat);
104 vtkGetStringMacro(LabelFormat);
112 vtkSetMacro(Scale,
double);
113 vtkGetMacro(Scale,
double);
148 virtual void CenterWidgetInteraction(
double e[2]);
183 VTK_ABI_NAMESPACE_END
vtkTypeBool Ray2Visibility
vtkTypeBool Ray1Visibility
abstract class for representing widget handles
vtkHandleRepresentation * HandleRepresentation
abstract specification for renderers
a simple class to control print indentation
represent the vtkAngleWidget
vtkTypeBool ArcVisibility
vtkHandleRepresentation * CenterRepresentation
vtkHandleRepresentation * Point1Representation
vtkHandleRepresentation * Point2Representation