62 #ifndef vtkQuadRotationalExtrusionFilter_h
63 #define vtkQuadRotationalExtrusionFilter_h
65 #include "vtkFiltersModelingModule.h"
97 vtkSetClampMacro(Axis,
int, 0, 2);
98 vtkGetMacro(Axis,
int);
110 vtkGetMacro(Resolution,
int);
126 vtkSetMacro(DefaultAngle,
double);
127 vtkGetMacro(DefaultAngle,
double);
142 vtkSetMacro(Translation,
double);
143 vtkGetMacro(Translation,
double);
150 vtkSetMacro(DeltaRadius,
double);
151 vtkGetMacro(DeltaRadius,
double);
a simple class to control print indentation
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
represent and manipulate point attribute data
represent and manipulate 3D points
sweep polygonal data creating "skirt" from free edges and lines, and lines from vertices
void AddPerBlockAngle(vtkIdType blockId, double angle)
void RemoveAllPerBlockAngles()
Set/Get angles of rotation for each block in a composite data set.
std::map< vtkIdType, double > PerBlockAngles
int RotateAroundAxis(double, vtkIdType, vtkPoints *, vtkPoints *, vtkPointData *, vtkPointData *)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
static vtkQuadRotationalExtrusionFilter * New()
Create object with capping on, angle of 360 degrees, resolution = 12, and no translation along z-axis...
vtkQuadRotationalExtrusionFilter()
~vtkQuadRotationalExtrusionFilter() override