21 #ifndef vtkExplicitStructuredGridAlgorithm_h
22 #define vtkExplicitStructuredGridAlgorithm_h
25 #include "vtkCommonExecutionModelModule.h"
Superclass for all sources, filters, and sinks in VTK.
general representation of visualization data
abstract class to specify dataset behavior
Superclass for algorithms that produce only explicit structured grid as output.
vtkExplicitStructuredGrid * GetOutput()
Get the output data object for a port on this algorithm.
vtkDataObject * GetInput()
virtual void SetOutput(vtkDataObject *d)
void SetInputData(int, vtkDataObject *)
virtual vtkTypeBool ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
see vtkAlgorithm for details
void SetInputData(vtkDataObject *)
Assign a data object as input.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkExplicitStructuredGrid * GetExplicitStructuredGridInput(int port)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
vtkExplicitStructuredGrid * GetOutput(int)
void AddInputData(int, vtkDataObject *)
virtual int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkExplicitStructuredGridAlgorithm()
~vtkExplicitStructuredGridAlgorithm() override=default
vtkDataObject * GetInput(int port)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void AddInputData(vtkDataObject *)
Assign a data object as input.
static vtkExplicitStructuredGridAlgorithm * New()
virtual int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
structured grid with explicit topology and geometry