43 #ifndef vtkMatlabEngineFilter_h
44 #define vtkMatlabEngineFilter_h
46 #include "vtkFiltersMatlabModule.h"
50 class vtkMatlabEngineFilterInternals;
71 void PutArray(
const char* NameOfVTKArray,
const char* NameOfMatVar);
80 void GetArray(
const char* NameOfVTKArray,
const char* NameOfMatVar);
85 void RemoveAllPutVariables();
90 void RemoveAllGetVariables();
96 vtkSetStringMacro(MatlabScript);
104 vtkSetStringMacro(ScriptFname);
113 vtkGetMacro(EngineVisible,
int);
121 vtkGetMacro(EngineOutput,
int);
135 vtkGetMacro(TimeOutput,
int);
144 vtkGetMacro(BlockInfoOutput,
int);
156 int SetMatlabScriptFromFile(
const char* fname);
178 vtkMatlabEngineFilterInternals* mefi;
184 char* MatlabFileScript;
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
abstract class to specify dataset behavior
static vtkDataObjectAlgorithm * New()
This class defines a VTK inteface to the MathWorks Matlab Engine.
This VTK uses the vtkMatlabEngineInterface class to perform calculations on VTK array input using the...
dynamic, self-adjusting array of double
a simple class to control print indentation
int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
see vtkAlgorithm for details
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Superclass for algorithms that produce only data object as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.