32#ifndef vtkPythonAlgorithm_h
33#define vtkPythonAlgorithm_h
34#if !defined(__VTK_WRAP__) || defined(__VTK_WRAP_HIERARCHY__) || defined(__VTK_WRAP_PYTHON__)
39#include "vtkFiltersPythonModule.h"
41VTK_ABI_NAMESPACE_BEGIN
42class 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.
~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.
static vtkPythonAlgorithm * New()
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...