Go to the documentation of this file.
33 #ifndef vtkDataObjectAlgorithm_h
34 #define vtkDataObjectAlgorithm_h
36 #include "vtkCommonExecutionModelModule.h"
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 data object as output.
vtkDataObject * GetInput()
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
a simple class to control print indentation
vtkDataObject * GetInput(int port)
void SetInputData(int, vtkDataObject *)
~vtkDataObjectAlgorithm() override
vtkDataObject * GetOutput(int)
abstract class to specify dataset behavior
vtkDataObject * GetOutput()
Get the output data object for a port on this algorithm.
int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
see vtkAlgorithm for details
void AddInputData(vtkDataObject *)
Assign a data object as input.
void AddInputData(int, vtkDataObject *)
static vtkDataObjectAlgorithm * New()
void SetInputData(vtkDataObject *)
Assign a data object as input.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
general representation of visualization data
virtual void SetOutput(vtkDataObject *d)