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