43#ifndef vtkPythonAlgorithm_h
44#define vtkPythonAlgorithm_h
48#include "vtkFiltersPythonModule.h"
51class vtkSmartPyObject;
95 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
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Fill the output port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetNumberOfOutputPorts(int n)
Set the number of output ports provided by the algorithm.
static vtkPythonAlgorithm * New()
virtual void SetNumberOfInputPorts(int n)
Set the number of input ports used by the algorithm.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
void SetPythonObject(PyObject *obj)
Specify the Python object to use to operate on the data.
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.