41 #ifndef vtkPythonProgrammableFilter_h 42 #define vtkPythonProgrammableFilter_h 47 class vtkPythonProgrammableFilterImplementation;
61 vtkSetStringMacro(Script);
62 vtkGetStringMacro(Script);
69 vtkSetStringMacro(InformationScript);
70 vtkGetStringMacro(InformationScript);
77 vtkSetStringMacro(UpdateExtentScript);
78 vtkGetStringMacro(UpdateExtentScript);
86 vtkSetStringMacro(CheckNeedsUpdateScript);
87 vtkGetStringMacro(CheckNeedsUpdateScript);
95 void SetParameterInternal(
const char* name,
const char* value);
96 void SetParameter(
const char* name,
const char* value);
97 void SetParameter(
const char* name,
int value);
98 void SetParameter(
const char* name,
double value);
99 void SetParameter(
const char* name,
double value1,
double value2);
100 void SetParameter(
const char* name,
double value1,
double value2,
double value3);
107 void AddParameter(
const char* name,
const char* value);
108 void ClearParameter(
const char* name);
114 void ClearParameters();
119 static void ExecuteScript(
void*);
126 vtkSetMacro(OutputDataSetType,
int);
127 vtkGetMacro(OutputDataSetType,
int);
135 vtkSetStringMacro(PythonPath);
136 vtkGetStringMacro(PythonPath);
152 bool GetNeedsUpdate();
158 vtkSetMacro(NeedsUpdate,
bool);
167 void Exec(
const char*,
const char*);
213 vtkPythonProgrammableFilterImplementation*
const Implementation;
char * CheckNeedsUpdateScript
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetNumberOfInputPorts(int n)
void SetNumberOfInputPorts(int numberOfInputPorts) override
Set the number of input ports This function is explicitly exposed to enable a vtkClientServerInterpre...
virtual int FillInputPortInformation(int port, vtkInformation *info)
#define VTKPVVTKEXTENSIONSFILTERSPYTHON_EXPORT
char * UpdateExtentScript
static vtkProgrammableFilter * New()
Executes a user supplied python script on its input dataset to produce an output dataset.
void operator=(const vtkObjectBase &)