32 #ifndef vtkPythonAlgorithm_h
33 #define vtkPythonAlgorithm_h
34 #if !defined(__VTK_WRAP__) || defined(__VTK_WRAP_HIERARCHY__) || defined(__VTK_WRAP_PYTHON__)
36 #include "vtkPython.h"
39 #include "vtkFiltersPythonModule.h"
41 VTK_ABI_NAMESPACE_BEGIN
42 class vtkSmartPyObject;
85 int CheckResult(
const char* method,
const vtkSmartPyObject& res);
Superclass for all sources, filters, and sinks in VTK.
a simple class to control print indentation
algorithm that can be implemented in Python
void SetNumberOfInputPorts(int n) override
Set the number of input ports used by the algorithm.
static vtkPythonAlgorithm * New()
~vtkPythonAlgorithm() override
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
void SetNumberOfOutputPorts(int n) override
Set the number of output ports provided by the algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetPythonObject(PyObject *obj)
Specify the Python object to use to operate on the data.
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...