41#ifndef vtkPythonAlgorithm_h
42#define vtkPythonAlgorithm_h
43#if !defined(__VTK_WRAP__) || defined(__VTK_WRAP_HIERARCHY__) || defined(__VTK_WRAP_PYTHON__)
48#include "vtkFiltersPythonModule.h"
50class vtkSmartPyObject;
93 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...