25#ifndef vtkVolumeOfRevolutionFilter_h 
   26#define vtkVolumeOfRevolutionFilter_h 
   28#include "vtkFiltersModelingModule.h"  
   31VTK_ABI_NAMESPACE_BEGIN
 
   50  vtkGetMacro(Resolution, 
int);
 
   57  vtkSetClampMacro(SweepAngle, 
double, -360., 360.);
 
   58  vtkGetMacro(SweepAngle, 
double);
 
   65  vtkSetVector3Macro(AxisPosition, 
double);
 
   66  vtkGetVector3Macro(AxisPosition, 
double);
 
   73  vtkSetVector3Macro(AxisDirection, 
double);
 
   74  vtkGetVector3Macro(AxisDirection, 
double);
 
   83  vtkSetClampMacro(OutputPointsPrecision, 
int, SINGLE_PRECISION, DEFAULT_PRECISION);
 
   84  vtkGetMacro(OutputPointsPrecision, 
int);
 
   97  double AxisPosition[3];
 
   98  double AxisDirection[3];
 
a simple class to control print indentation
 
Superclass for algorithms that produce only unstructured grid as output.
 
sweep data about a line to create a volume
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
static vtkVolumeOfRevolutionFilter * New()
Create object with sweep angle of 360 degrees, resolution = 12, axis position (0,0,...
 
vtkVolumeOfRevolutionFilter()
 
~vtkVolumeOfRevolutionFilter() override
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
int OutputPointsPrecision
 
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.