43#ifndef vtkMatlabEngineFilter_h
44#define vtkMatlabEngineFilter_h
46#include "vtkFiltersMatlabModule.h"
50class 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...
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.
static vtkMatlabEngineFilter * New()
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.