64 #ifndef vtkQuadRotationalExtrusionFilter_h
65 #define vtkQuadRotationalExtrusionFilter_h
95 vtkSetClampMacro(Axis,
int, 0, 2);
96 vtkGetMacro(Axis,
int);
106 vtkGetMacro(Resolution,
int);
111 vtkSetMacro(Capping,
int);
112 vtkGetMacro(Capping,
int);
113 vtkBooleanMacro(Capping,
int);
118 vtkSetMacro(DefaultAngle,
double);
119 vtkGetMacro(DefaultAngle,
double);
124 void RemoveAllPerBlockAngles();
125 void AddPerBlockAngle(
vtkIdType blockId,
double angle);
130 vtkSetMacro(Translation,
double);
131 vtkGetMacro(Translation,
double);
136 vtkSetMacro(DeltaRadius,
double);
137 vtkGetMacro(DeltaRadius,
double);
149 int RotateAroundAxis(
double,
std::map< vtkIdType, double > PerBlockAngles
represent and manipulate point attribute data
#define VTKFILTERSMODELING_EXPORT
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
~vtkQuadRotationalExtrusionFilter()
static vtkMultiBlockDataSetAlgorithm * New()
a simple class to control print indentation
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent)
sweep polygonal data creating "skirt" from free edges and lines, and lines from vertices ...
represent and manipulate 3D points