 |
VTK
9.1.0
|
Go to the documentation of this file.
52 #ifndef vtkDataObjectAlgorithm_h
53 #define vtkDataObjectAlgorithm_h
56 #include "vtkCommonExecutionModelModule.h"
153 int dataType,
vtkInformation* outputInformation,
bool exact =
false);
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static bool SetOutputDataObject(int dataType, vtkInformation *outputInformation, bool exact=false)
A helper method that can be used by subclasses in RequestDataObject to create an output data object o...
Superclass for all sources, filters, and sinks in VTK.
Superclass for algorithms that produce only data object as output.
vtkTypeBool ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
see vtkAlgorithm for details
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 *)
Assign a data object as input.
~vtkDataObjectAlgorithm() override
vtkDataObject * GetOutput(int)
Get the output data object for a port on this algorithm.
abstract class to specify dataset behavior
vtkDataObject * GetOutput()
Get the output data object for a port on this algorithm.
void AddInputData(vtkDataObject *)
Assign a data object as input.
void AddInputData(int, vtkDataObject *)
Assign a data object as input.
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)
Get the output data object for a port on this algorithm.