26 #ifndef __vtkSectorSource_h
27 #define __vtkSectorSource_h
29 #include "vtkFiltersModelingModule.h"
37 void PrintSelf(ostream& os, vtkIndent indent);
41 vtkSetClampMacro(InnerRadius,
double,0.0,VTK_DOUBLE_MAX)
42 vtkGetMacro(InnerRadius,
double);
47 vtkSetClampMacro(OuterRadius,
double,0.0,VTK_DOUBLE_MAX)
48 vtkGetMacro(OuterRadius,
double);
53 vtkSetClampMacro(ZCoord,
double,0.0,VTK_DOUBLE_MAX)
54 vtkGetMacro(ZCoord,
double);
59 vtkSetClampMacro(RadialResolution,
int,1,VTK_INT_MAX)
60 vtkGetMacro(RadialResolution,
int);
65 vtkSetClampMacro(CircumferentialResolution,
int,3,VTK_INT_MAX)
66 vtkGetMacro(CircumferentialResolution,
int);
71 vtkSetClampMacro(StartAngle,
double,0.0,VTK_DOUBLE_MAX)
72 vtkGetMacro(StartAngle,
double);
77 vtkSetClampMacro(EndAngle,
double,0.0,VTK_DOUBLE_MAX)
78 vtkGetMacro(EndAngle,
double);
83 ~vtkSectorSource() {};
85 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
create a sector of a disk
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
int CircumferentialResolution