18#ifndef vtkAngleRepresentation_h 
   19#define vtkAngleRepresentation_h 
   21#include "vtkInteractionWidgetsModule.h"  
   24VTK_ABI_NAMESPACE_BEGIN
 
   91  vtkSetClampMacro(Tolerance, 
int, 1, 100);
 
   92  vtkGetMacro(Tolerance, 
int);
 
  101  vtkSetStringMacro(LabelFormat);
 
  102  vtkGetStringMacro(LabelFormat);
 
  110  vtkSetMacro(Scale, 
double);
 
  111  vtkGetMacro(Scale, 
double);
 
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...
 
void BuildRepresentation() override
These are methods that satisfy vtkWidgetRepresentation's API.
 
vtkHandleRepresentation * HandleRepresentation
 
vtkHandleRepresentation * CenterRepresentation
 
void SetRenderer(vtkRenderer *ren) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
virtual void GetPoint2WorldPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
vtkTypeBool Ray2Visibility
 
virtual void GetPoint2DisplayPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
virtual void GetCenterDisplayPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
virtual void GetPoint1DisplayPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
virtual void CenterWidgetInteraction(double e[2])
These are methods that satisfy vtkWidgetRepresentation's API.
 
int ComputeInteractionState(int X, int Y, int modify=0) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
virtual void SetCenterDisplayPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
void SetHandleRepresentation(vtkHandleRepresentation *handle)
This method is used to specify the type of handle representation to use for the three internal vtkHan...
 
void WidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
vtkTypeBool ArcVisibility
 
void InstantiateHandleRepresentation()
This method is used to specify the type of handle representation to use for the three internal vtkHan...
 
~vtkAngleRepresentation() override
 
vtkTypeBool Ray1Visibility
 
virtual void SetPoint1DisplayPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
virtual void GetCenterWorldPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
void StartWidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
 
virtual void SetPoint2DisplayPosition(double pos[3])=0
Methods to Set/Get the coordinates of the three points defining this representation.
 
vtkHandleRepresentation * Point2Representation
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
 
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
 
abstract specification for renderers