| VTK
   
    | 
#include <vtkRInterface.h>


| Public Types | |
| typedef vtkObject | Superclass | 
| Public Member Functions | |
| virtual int | IsA (const char *type) | 
| vtkRInterface * | NewInstance () const | 
| void | PrintSelf (ostream &os, vtkIndent indent) | 
| int | EvalRcommand (const char *commandName, int param) | 
| int | EvalRscript (const char *string, bool showRoutput=true) | 
| int | OutputBuffer (char *p, int n) | 
| void | AssignVTKDataArrayToRVariable (vtkDataArray *da, const char *RVariableName) | 
| void | AssignVTKArrayToRVariable (vtkArray *da, const char *RVariableName) | 
| void | AssignVTKTreeToRVariable (vtkTree *tr, const char *RVariableName) | 
| vtkTree * | AssignRVariableToVTKTree (const char *RVariableName) | 
| vtkDataArray * | AssignRVariableToVTKDataArray (const char *RVariableName) | 
| vtkArray * | AssignRVariableToVTKArray (const char *RVariableName) | 
| vtkTable * | AssignRVariableToVTKTable (const char *RVariableName) | 
| void | AssignVTKTableToRVariable (vtkTable *table, const char *RVariableName) | 
| Static Public Member Functions | |
| static vtkRInterface * | New () | 
| static int | IsTypeOf (const char *type) | 
| static vtkRInterface * | SafeDownCast (vtkObjectBase *o) | 
| Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const | 
| vtkRInterface () | |
| ~vtkRInterface () | |
This class defines a VTK interface to an embedded GNU R intepreter instance. An instance of the R interpreter is created when this class is instantiated. Additional instances of this class will share access the same R interpreter. The R interpreter will be shutdown when the application using this class exits.
Definition at line 58 of file vtkRInterface.h.
| typedef vtkObject vtkRInterface::Superclass | 
Reimplemented from vtkObject.
Definition at line 63 of file vtkRInterface.h.
| vtkRInterface::vtkRInterface | ( | ) |  [protected] | 
| vtkRInterface::~vtkRInterface | ( | ) |  [protected] | 
| static vtkRInterface* vtkRInterface::New | ( | ) |  [static] | 
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
| static int vtkRInterface::IsTypeOf | ( | const char * | name | ) |  [static] | 
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| virtual int vtkRInterface::IsA | ( | const char * | name | ) |  [virtual] | 
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| static vtkRInterface* vtkRInterface::SafeDownCast | ( | vtkObjectBase * | o | ) |  [static] | 
Reimplemented from vtkObject.
| virtual vtkObjectBase* vtkRInterface::NewInstanceInternal | ( | ) | const  [protected, virtual] | 
Reimplemented from vtkObject.
| vtkRInterface* vtkRInterface::NewInstance | ( | ) | const | 
Reimplemented from vtkObject.
| void vtkRInterface::PrintSelf | ( | ostream & | os, | 
| vtkIndent | indent | ||
| ) |  [virtual] | 
| int vtkRInterface::EvalRcommand | ( | const char * | commandName, | 
| int | param | ||
| ) | 
Evaluate an R command on the embedded R interpreter that takes one integer argument.
| int vtkRInterface::EvalRscript | ( | const char * | string, | 
| bool | showRoutput = true | ||
| ) | 
Evaluate an R script given in string on the embedded R interpreter. Set showRoutput to turn on and off output from R.
| int vtkRInterface::OutputBuffer | ( | char * | p, | 
| int | n | ||
| ) | 
Provide a character buffer in p of length n. All output from the R interpreter instance will be written to p by default.
| void vtkRInterface::AssignVTKDataArrayToRVariable | ( | vtkDataArray * | da, | 
| const char * | RVariableName | ||
| ) | 
Copies vtkDataArray da into the R interpreter instance as a variable named RVariableName. If RVariableName already exists, it will be overwritten.
| void vtkRInterface::AssignVTKArrayToRVariable | ( | vtkArray * | da, | 
| const char * | RVariableName | ||
| ) | 
Copies vtkArray da into the R interpreter instance as a variable named RVariableName. If RVariableName already exists, it will be overwritten.
| void vtkRInterface::AssignVTKTreeToRVariable | ( | vtkTree * | tr, | 
| const char * | RVariableName | ||
| ) | 
Copies vtkTree tr into the R interpreter instance as a variable named RVariableName. If RVariableName already exists, it will be overwritten.
| vtkTree* vtkRInterface::AssignRVariableToVTKTree | ( | const char * | RVariableName | ) | 
Copies the R variable RVariableName to the returned vtkDataArray. If the operation fails, the method will return NULL.
| vtkDataArray* vtkRInterface::AssignRVariableToVTKDataArray | ( | const char * | RVariableName | ) | 
Copies the R variable RVariableName to the returned vtkDataArray. If the operation fails, the method will return NULL.
| vtkArray* vtkRInterface::AssignRVariableToVTKArray | ( | const char * | RVariableName | ) | 
Copies the R variable RVariableName to the returned vtkArray. If the operation fails, the method will return NULL. The returned vtkArray is currently always a vtkDenseArray of type double.
| vtkTable* vtkRInterface::AssignRVariableToVTKTable | ( | const char * | RVariableName | ) | 
Copies the R matrix or R list in RVariableName to the returned vtkTable. If the operation fails, the method will return NULL. If RVariableName is an R list, each list entry must be a vector of the same length.
| void vtkRInterface::AssignVTKTableToRVariable | ( | vtkTable * | table, | 
| const char * | RVariableName | ||
| ) | 
Copies the vtkTable given in table to an R list structure name RVariableName. The R list will be length of the number of columns in table. Each member of the list will contain a column of table.
 1.8.0
 1.8.0