Go to the documentation of this file.
43 #ifndef vtkPythonAlgorithm_h
44 #define vtkPythonAlgorithm_h
46 #include "vtkPython.h"
48 #include "vtkFiltersPythonModule.h"
51 class vtkSmartPyObject;
95 int CheckResult(
const char* method,
const vtkSmartPyObject& res);
Superclass for all sources, filters, and sinks in VTK.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
static vtkPythonAlgorithm * New()
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
a simple class to control print indentation
virtual void SetNumberOfOutputPorts(int n)
Set the number of output ports provided by the algorithm.
virtual void SetNumberOfInputPorts(int n)
Set the number of input ports used by the algorithm.
algorithm that can be implemented in Python
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Fill the output port information objects for this algorithm.
void SetPythonObject(PyObject *obj)
Specify the Python object to use to operate on the data.