64 #ifndef __vtkQuadRotationalExtrusionFilter_h
65 #define __vtkQuadRotationalExtrusionFilter_h
67 #include "vtkFiltersModelingModule.h"
68 #include "vtkMultiBlockDataSetAlgorithm.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);
144 int FillInputPortInformation(
int , vtkInformation* );
145 int RequestData( vtkInformation*,
146 vtkInformationVector**,
147 vtkInformationVector* );
149 int RotateAroundAxis(
double,
vtksys_stl::map< vtkIdType, double > PerBlockAngles
~vtkQuadRotationalExtrusionFilter()
sweep polygonal data creating "skirt" from free edges and lines, and lines from vertices ...