Go to the documentation of this file.
66 #ifndef vtkArrayCalculator_h
67 #define vtkArrayCalculator_h
74 #define VTK_ATTRIBUTE_MODE_DEFAULT 0
75 #define VTK_ATTRIBUTE_MODE_USE_POINT_DATA 1
76 #define VTK_ATTRIBUTE_MODE_USE_CELL_DATA 2
77 #define VTK_ATTRIBUTE_MODE_USE_VERTEX_DATA 3
78 #define VTK_ATTRIBUTE_MODE_USE_EDGE_DATA 4
102 int component1 = 1,
int component2 = 2);
111 int component0 = 0,
int component1 = 1,
121 int component0 = 0,
int component1 = 1,
#define VTK_ATTRIBUTE_MODE_DEFAULT
static vtkArrayCalculator * New()
perform mathematical operations on data in field data arrays
void SetAttributeModeToDefault()
void AddVectorVariable(const char *variableName, const char *arrayName, int component0=0, int component1=1, int component2=2)
void SetAttributeModeToUseEdgeData()
int NumberOfCoordinateVectorArrays
char ** GetVectorVariableNames()
#define vtkTypeMacro(thisClass, superclass)
int * SelectedCoordinateScalarComponents
int * GetSelectedVectorComponents(int i)
#define VTK_ATTRIBUTE_MODE_USE_POINT_DATA
char ** GetScalarArrayNames()
const char * GetAttributeModeAsString()
void AddScalarArrayName(const char *arrayName, int component=0)
char ** ScalarVariableNames
void SetAttributeModeToUseCellData()
char ** GetScalarVariableNames()
virtual void RemoveScalarVariables()
void SetAttributeModeToUseVertexData()
Superclass for algorithms that produce output of the same type as input.
virtual void RemoveVectorVariables()
void AddScalarVariable(const char *variableName, const char *arrayName, int component=0)
GLuint const GLchar * name
int NumberOfCoordinateScalarArrays
char ** VectorVariableNames
int * GetSelectedScalarComponents()
char * GetVectorArrayName(int i)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void RemoveCoordinateScalarVariables()
#define VTKFILTERSCORE_EXPORT
#define VTK_ATTRIBUTE_MODE_USE_CELL_DATA
char ** CoordinateVectorVariableNames
a simple class to control print indentation
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void AddVectorArrayName(const char *arrayName, int component0=0, int component1=1, int component2=2)
#define vtkGetMacro(name, type)
char ** GetVectorArrayNames()
vtkGetStringMacro(ExtensionsString)
#define VTK_ATTRIBUTE_MODE_USE_EDGE_DATA
int GetSelectedScalarComponent(int i)
char * GetVectorVariableName(int i)
void AddCoordinateVectorVariable(const char *variableName, int component0=0, int component1=1, int component2=2)
char * GetScalarArrayName(int i)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void RemoveCoordinateVectorVariables()
int ** SelectedVectorComponents
int ** GetSelectedVectorComponents()
virtual void SetFunction(const char *function)
void SetAttributeModeToUsePointData()
void RemoveAllVariables()
char ** CoordinateScalarVariableNames
Parse and evaluate a mathematical expression.
char * GetScalarVariableName(int i)
void AddCoordinateScalarVariable(const char *variableName, int component=0)
int ** SelectedCoordinateVectorComponents
void SetResultArrayName(const char *name)
vtkFunctionParser * FunctionParser
#define VTK_ATTRIBUTE_MODE_USE_VERTEX_DATA
int * SelectedScalarComponents