36 #ifndef vtkArcSource_h
37 #define vtkArcSource_h
51 vtkSetVector3Macro(Point1,
double);
52 vtkGetVectorMacro(Point1,
double,3);
57 vtkSetVector3Macro(Point2,
double);
58 vtkGetVectorMacro(Point2,
double,3);
65 vtkSetVector3Macro(Center,
double);
66 vtkGetVectorMacro(Center,
double,3);
73 vtkSetVector3Macro(
Normal,
double);
74 vtkGetVectorMacro(
Normal,
double,3);
81 vtkSetVector3Macro(PolarVector,
double);
82 vtkGetVectorMacro(PolarVector,
double,3);
90 vtkSetClampMacro(Angle,
double,-360.0,360.0);
91 vtkGetMacro(Angle,
double);
99 vtkGetMacro(Resolution,
int);
107 vtkSetMacro(Negative,
bool);
108 vtkGetMacro(Negative,
bool);
109 vtkBooleanMacro(Negative,
bool);
118 vtkSetMacro(UseNormalAndAngle,
bool);
119 vtkGetMacro(UseNormalAndAngle,
bool);
120 vtkBooleanMacro(UseNormalAndAngle,
bool);
128 vtkSetMacro(OutputPointsPrecision,
int);
129 vtkGetMacro(OutputPointsPrecision,
int);
142 double PolarVector[3];
int OutputPointsPrecision
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
create a circular arc between two end points
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)