61 #ifndef vtkArrayCalculator_h 
   62 #define vtkArrayCalculator_h 
   65 #include "vtkFiltersCoreModule.h"  
   71 #ifndef VTK_LEGACY_REMOVE 
   72 #define VTK_ATTRIBUTE_MODE_DEFAULT 0 
   73 #define VTK_ATTRIBUTE_MODE_USE_POINT_DATA 1 
   74 #define VTK_ATTRIBUTE_MODE_USE_CELL_DATA 2 
   75 #define VTK_ATTRIBUTE_MODE_USE_VERTEX_DATA 3 
   76 #define VTK_ATTRIBUTE_MODE_USE_EDGE_DATA 4 
   91   virtual void SetFunction(
const char* 
function);
 
   92   vtkGetStringMacro(Function);
 
  102   void AddScalarArrayName(
const char* arrayName, 
int component = 0);
 
  103   void AddVectorArrayName(
 
  104     const char* arrayName, 
int component0 = 0, 
int component1 = 1, 
int component2 = 2);
 
  112   void AddScalarVariable(
const char* variableName, 
const char* arrayName, 
int component = 0);
 
  113   void AddVectorVariable(
const char* variableName, 
const char* arrayName, 
int component0 = 0,
 
  114     int component1 = 1, 
int component2 = 2);
 
  122   void AddCoordinateScalarVariable(
const char* variableName, 
int component = 0);
 
  123   void AddCoordinateVectorVariable(
 
  124     const char* variableName, 
int component0 = 0, 
int component1 = 1, 
int component2 = 2);
 
  134   void SetResultArrayName(
const char* 
name);
 
  135   vtkGetStringMacro(ResultArrayName);
 
  143   vtkGetMacro(ResultArrayType, 
int);
 
  144   vtkSetMacro(ResultArrayType, 
int);
 
  165   vtkGetMacro(ResultNormals, 
bool);
 
  166   vtkSetMacro(ResultNormals, 
bool);
 
  167   vtkBooleanMacro(ResultNormals, 
bool);
 
  176   vtkGetMacro(ResultTCoords, 
bool);
 
  177   vtkSetMacro(ResultTCoords, 
bool);
 
  178   vtkBooleanMacro(ResultTCoords, 
bool);
 
  192 #ifndef VTK_LEGACY_REMOVE 
  193   VTK_LEGACY(
void SetAttributeMode(
int newMode);)
 
  194   VTK_LEGACY(
int GetAttributeMode();)
 
  206   VTK_LEGACY(
const char* GetAttributeModeAsString());
 
  213   const char* GetAttributeTypeAsString();
 
  215   static const int DEFAULT_ATTRIBUTE_TYPE = -1;
 
  223   vtkSetMacro(AttributeType, 
int);
 
  224   vtkGetMacro(AttributeType, 
int);
 
  236   void RemoveAllVariables();
 
  241   virtual void RemoveScalarVariables();
 
  246   virtual void RemoveVectorVariables();
 
  251   virtual void RemoveCoordinateScalarVariables();
 
  256   virtual void RemoveCoordinateVectorVariables();
 
  263   char* GetScalarArrayName(
int i);
 
  265   char* GetVectorArrayName(
int i);
 
  267   char* GetScalarVariableName(
int i);
 
  269   char* GetVectorVariableName(
int i);
 
  271   int GetSelectedScalarComponent(
int i);
 
  273   int* GetSelectedVectorComponents(
int i);
 
  274   vtkGetMacro(NumberOfScalarArrays, 
int);
 
  275   vtkGetMacro(NumberOfVectorArrays, 
int);
 
  287   vtkBooleanMacro(ReplaceInvalidValues, 
vtkTypeBool);
 
  288   vtkSetMacro(ReplacementValue, 
double);
 
  289   vtkGetMacro(ReplacementValue, 
double);
 
  299   vtkSetMacro(IgnoreMissingArrays, 
bool);
 
  300   vtkGetMacro(IgnoreMissingArrays, 
bool);
 
  301   vtkBooleanMacro(IgnoreMissingArrays, 
bool);