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);
96 vtkSetStringMacro(MatlabScript);
104 vtkSetStringMacro(ScriptFname);
113 vtkGetMacro(EngineVisible,
int);
121 vtkGetMacro(EngineOutput,
int);
135 vtkGetMacro(TimeOutput,
int);
144 vtkGetMacro(BlockInfoOutput,
int);
178 vtkMatlabEngineFilterInternals* mefi;
184 char* MatlabFileScript;
Superclass for algorithms that produce only data object as output.
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
a simple class to control print indentation
This VTK uses the vtkMatlabEngineInterface class to perform calculations on VTK array input using the...
static vtkMatlabEngineFilter * New()
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Creates the same output type as the input type.
virtual int RequestData(vtkInformation *vtkNotUsed(request), vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void RemoveAllGetVariables()
Clears the list of variables to be copied from the Matlab engine.
void RemoveAllPutVariables()
Clears the list of variables to be copied to the Matlab engine.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is required to capture REQUEST_DATA_OBJECT requests.
void PutArray(const char *NameOfVTKArray, const char *NameOfMatVar)
Copies vtkDataArray named NameOfVTKArray to the Matlab engine with Matlab variable name NameOfMatVar.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void GetArray(const char *NameOfVTKArray, const char *NameOfMatVar)
Copies Matlab variable NameOfMatVar from the Matlab Engine to the vtkDataArray named NameOfVTKArray.
int SetMatlabScriptFromFile(const char *fname)
This class defines a VTK inteface to the MathWorks Matlab Engine.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.