65#ifndef vtkQuadRotationalExtrusionFilter_h
66#define vtkQuadRotationalExtrusionFilter_h
68#include "vtkFiltersModelingModule.h"
99 vtkSetClampMacro(Axis,
int, 0, 2);
100 vtkGetMacro(Axis,
int);
112 vtkGetMacro(Resolution,
int);
120 vtkGetMacro(Capping,
int);
129 vtkGetMacro(DefaultAngle,
double);
145 vtkGetMacro(Translation,
double);
153 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.
int RotateAroundAxis(double, vtkIdType, vtkPoints *, vtkPoints *, vtkPointData *, vtkPointData *)
std::map< vtkIdType, double > PerBlockAngles
int FillInputPortInformation(int, vtkInformation *)
Fill the input port information objects for this algorithm.
static vtkQuadRotationalExtrusionFilter * New()
Create object with capping on, angle of 360 degrees, resolution = 12, and no translation along z-axis...
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
~vtkQuadRotationalExtrusionFilter()
vtkQuadRotationalExtrusionFilter()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.