53#ifndef vtkQuadRotationalExtrusionFilter_h 
   54#define vtkQuadRotationalExtrusionFilter_h 
   56#include "vtkFiltersModelingModule.h"  
   60VTK_ABI_NAMESPACE_BEGIN
 
   89  vtkSetClampMacro(Axis, 
int, 0, 2);
 
   90  vtkGetMacro(Axis, 
int);
 
  102  vtkGetMacro(Resolution, 
int);
 
  118  vtkSetMacro(DefaultAngle, 
double);
 
  119  vtkGetMacro(DefaultAngle, 
double);
 
  134  vtkSetMacro(Translation, 
double);
 
  135  vtkGetMacro(Translation, 
double);
 
  142  vtkSetMacro(DeltaRadius, 
double);
 
  143  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()