31 #ifndef vtkPolyDataAlgorithm_h
32 #define vtkPolyDataAlgorithm_h
34 #include "vtkCommonExecutionModelModule.h"
77 void SetInputData(
int, vtkDataObject*);
86 void AddInputData(vtkDataObject *);
87 void AddInputData(
int, vtkDataObject*);
92 ~vtkPolyDataAlgorithm() VTK_OVERRIDE;
113 vtkInformationVector*);
116 int FillOutputPortInformation(
int port, vtkInformation*
info) VTK_OVERRIDE;
117 int FillInputPortInformation(
int port, vtkInformation*
info) VTK_OVERRIDE;
120 vtkPolyDataAlgorithm(const vtkPolyDataAlgorithm&) VTK_DELETE_FUNCTION;
121 void operator=(const vtkPolyDataAlgorithm&) VTK_DELETE_FUNCTION;
abstract class to specify dataset behavior
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Superclass for all sources, filters, and sinks in VTK.
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
static vtkAlgorithm * New()
general representation of visualization data