32 #ifndef __vtkRegularPolygonSource_h
33 #define __vtkRegularPolygonSource_h
52 vtkGetMacro(NumberOfSides,
int);
58 vtkSetVector3Macro(Center,
double);
59 vtkGetVectorMacro(Center,
double,3);
66 vtkSetVector3Macro(
Normal,
double);
67 vtkGetVectorMacro(
Normal,
double,3);
73 vtkSetMacro(Radius,
double);
74 vtkGetMacro(Radius,
double);
80 vtkSetMacro(GeneratePolygon,
int);
81 vtkGetMacro(GeneratePolygon,
int);
82 vtkBooleanMacro(GeneratePolygon,
int);
88 vtkSetMacro(GeneratePolyline,
int);
89 vtkGetMacro(GeneratePolyline,
int);
90 vtkBooleanMacro(GeneratePolyline,
int);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
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)
~vtkRegularPolygonSource()
create a regular, n-sided polygon and/or polyline
#define VTK_LARGE_INTEGER