46 #ifndef vtkRInterface_h
47 #define vtkRInterface_h
49 #include "vtkFiltersStatisticsGnuRModule.h"
56 class vtkImplementationRSingleton;
70 int EvalRcommand(
const char *commandName,
int param);
76 int EvalRscript(
const char *
string,
bool showRoutput =
true);
82 int OutputBuffer(
char* p,
int n);
88 void AssignVTKDataArrayToRVariable(
vtkDataArray* da,
const char* RVariableName);
94 void AssignVTKArrayToRVariable(
vtkArray* da,
const char* RVariableName);
100 void AssignVTKTreeToRVariable(
vtkTree* tr,
const char* RVariableName);
106 vtkTree* AssignRVariableToVTKTree(
const char* RVariableName);
112 vtkDataArray* AssignRVariableToVTKDataArray(
const char* RVariableName);
119 vtkArray* AssignRVariableToVTKArray(
const char* RVariableName);
126 vtkTable* AssignRVariableToVTKTable(
const char* RVariableName);
133 void AssignVTKTableToRVariable(
vtkTable* table,
const char* RVariableName);
140 int FillOutputBuffer();
144 vtkImplementationRSingleton* rs;
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Abstract interface for N-dimensional arrays.
This class defines a VTK interface to an embedded GNU R intepreter instance.
a simple class to control print indentation
abstract superclass for arrays of numeric data
A table, which contains similar-typed columns of data.
This is a utility class to convert VTK array data and VTK tables to and from Gnu R S expression (SEXP...
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
A rooted tree data structure.