64 #ifndef __vtkQuadRotationalExtrusionFilter_h
65 #define __vtkQuadRotationalExtrusionFilter_h
67 #include "vtkFiltersModelingModule.h"
69 #include <vtksys/stl/map>
78 void PrintSelf(ostream& os, vtkIndent indent);
95 vtkSetClampMacro(Axis,
int, 0, 2);
96 vtkGetMacro(Axis,
int);
105 vtkSetClampMacro(Resolution,
int,1,VTK_INT_MAX);
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);
146 vtkInformationVector**,
147 vtkInformationVector* );
149 int RotateAroundAxis(
double,
vtksys_stl::map< vtkIdType, double > PerBlockAngles
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
~vtkQuadRotationalExtrusionFilter()
static vtkMultiBlockDataSetAlgorithm * New()
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 ...