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)
Set/Get angles of rotation for each block in a composite data set.
void RemoveAllPerBlockAngles()
Set/Get angles of rotation for each block in a composite data set.
void SetAxisToX()
Set the axis of rotation to use.
~vtkQuadRotationalExtrusionFilter() override=default
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.
static vtkQuadRotationalExtrusionFilter * New()
Create object with capping on, angle of 360 degrees, resolution = 12, and no translation along z-axis...
void SetAxisToY()
Set the axis of rotation to use.
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
void SetAxisToZ()
Set the axis of rotation to use.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkQuadRotationalExtrusionFilter()