30 #ifndef vtkAngleRepresentation_h
31 #define vtkAngleRepresentation_h
33 #include "vtkInteractionWidgetsModule.h"
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);
represent the vtkAngleWidget
vtkHandleRepresentation * Point1Representation
virtual double GetAngle()=0
This representation and all subclasses must keep an angle (in degrees) consistent with the state of t...
virtual int ComputeInteractionState(int X, int Y, int modify=0)
virtual void StartWidgetInteraction(double e[2])
vtkHandleRepresentation * HandleRepresentation
vtkHandleRepresentation * CenterRepresentation
virtual void GetPoint2WorldPosition(double pos[3])=0
virtual void GetPoint2DisplayPosition(double pos[3])=0
virtual void GetCenterDisplayPosition(double pos[3])=0
virtual void GetPoint1DisplayPosition(double pos[3])=0
virtual void CenterWidgetInteraction(double e[2])
virtual void SetCenterDisplayPosition(double pos[3])=0
void SetHandleRepresentation(vtkHandleRepresentation *handle)
This method is used to specify the type of handle representation to use for the three internal vtkHan...
void InstantiateHandleRepresentation()
~vtkAngleRepresentation()
virtual void WidgetInteraction(double e[2])
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetPoint1DisplayPosition(double pos[3])=0
virtual void GetCenterWorldPosition(double pos[3])=0
virtual void BuildRepresentation()
These are methods that satisfy vtkWidgetRepresentation's API.
virtual void SetPoint2DisplayPosition(double pos[3])=0
vtkHandleRepresentation * Point2Representation
virtual void GetPoint1WorldPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
abstract class for representing widget handles
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.