43 #ifndef __vtkRCalculatorFilter_h
44 #define __vtkRCalculatorFilter_h
46 #include "vtkFiltersStatisticsGnuRModule.h"
50 class vtkRCalculatorFilterInternals;
67 void PrintSelf(ostream& os, vtkIndent indent);
73 void PutArray(
const char* NameOfVTKArray,
const char* NameOfRvar);
79 void GetArray(
const char* NameOfVTKArray,
const char* NameOfRvar);
82 void RemoveAllPutVariables();
85 void RemoveAllGetVariables();
91 void PutTable(
const char* NameOfRvar);
92 void GetTable(
const char* NameOfRvar);
99 void PutTree(
const char* NameOfRvar);
100 void GetTree(
const char* NameOfRvar);
105 vtkSetStringMacro(Rscript);
106 vtkGetStringMacro(Rscript);
111 vtkSetStringMacro(ScriptFname);
112 vtkGetStringMacro(ScriptFname);
117 vtkSetMacro(Routput,
int);
118 vtkGetMacro(Routput,
int);
128 vtkSetMacro(TimeOutput,
int);
129 vtkGetMacro(TimeOutput,
int);
135 vtkSetMacro(BlockInfoOutput,
int);
136 vtkGetMacro(BlockInfoOutput,
int);
142 vtkInformationVector** inputVector,
143 vtkInformationVector* outputVector);
148 int SetRscriptFromFile(
const char* fname);
150 virtual int RequestData(vtkInformation *vtkNotUsed(request),
151 vtkInformationVector **inputVector,
152 vtkInformationVector *outputVector);
157 vtkInformationVector** inputVector,
158 vtkInformationVector* outputVector);
170 vtkRCalculatorFilterInternals* rcfi;
172 int ProcessInputDataSet(vtkDataSet* dsIn);
173 int ProcessOutputDataSet(vtkDataSet* dsOut);
175 int ProcessInputGraph(
vtkGraph* gIn);
176 int ProcessOutputGraph(
vtkGraph* gOut);
184 int ProcessInputTable(
vtkTable* tOut);
185 int ProcessOutputTable(
vtkTable* tOut);
187 int ProcessInputTree(vtkTree* tIn);
188 int ProcessOutputTree(vtkTree* tOut);
201 vtkDoubleArray* CurrentTime;
202 vtkDoubleArray* TimeRange;
203 vtkDoubleArray* TimeSteps;
204 vtkDoubleArray* BlockId;
205 vtkDoubleArray* NumBlocks;
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkDataObjectAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
Pipeline data object that contains multiple vtkArray objects.
Base class for graph data types.
abstract superclass for composite (multi-block or AMR) datasets
Superclass for algorithms that produce only data object as output.
A table, which contains similar-typed columns of data.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
general representation of visualization data