55 #ifndef vtkFieldDataToAttributeDataFilter_h 
   56 #define vtkFieldDataToAttributeDataFilter_h 
   59 #include "vtkFiltersCoreModule.h"  
   61 #define VTK_DATA_OBJECT_FIELD 0 
   62 #define VTK_POINT_DATA_FIELD 1 
   63 #define VTK_CELL_DATA_FIELD 2 
   65 #define VTK_CELL_DATA 0 
   66 #define VTK_POINT_DATA 1 
   91   vtkSetMacro(InputField, 
int);
 
   92   vtkGetMacro(InputField, 
int);
 
  102   vtkSetMacro(OutputAttributeData, 
int);
 
  103   vtkGetMacro(OutputAttributeData, 
int);
 
  116   void SetScalarComponent(
 
  117     int comp, 
const char* arrayName, 
int arrayComp, 
int min, 
int max, 
int normalize);
 
  120     this->SetScalarComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
 
  122   const char* GetScalarComponentArrayName(
int comp);
 
  123   int GetScalarComponentArrayComponent(
int comp);
 
  124   int GetScalarComponentMinRange(
int comp);
 
  125   int GetScalarComponentMaxRange(
int comp);
 
  126   int GetScalarComponentNormalizeFlag(
int comp);
 
  137   void SetVectorComponent(
 
  138     int comp, 
const char* arrayName, 
int arrayComp, 
int min, 
int max, 
int normalize);
 
  141     this->SetVectorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
 
  143   const char* GetVectorComponentArrayName(
int comp);
 
  144   int GetVectorComponentArrayComponent(
int comp);
 
  145   int GetVectorComponentMinRange(
int comp);
 
  146   int GetVectorComponentMaxRange(
int comp);
 
  147   int GetVectorComponentNormalizeFlag(
int comp);
 
  158   void SetNormalComponent(
 
  159     int comp, 
const char* arrayName, 
int arrayComp, 
int min, 
int max, 
int normalize);
 
  162     this->SetNormalComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
 
  164   const char* GetNormalComponentArrayName(
int comp);
 
  165   int GetNormalComponentArrayComponent(
int comp);
 
  166   int GetNormalComponentMinRange(
int comp);
 
  167   int GetNormalComponentMaxRange(
int comp);
 
  168   int GetNormalComponentNormalizeFlag(
int comp);
 
  179   void SetTensorComponent(
 
  180     int comp, 
const char* arrayName, 
int arrayComp, 
int min, 
int max, 
int normalize);
 
  183     this->SetTensorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
 
  185   const char* GetTensorComponentArrayName(
int comp);
 
  186   int GetTensorComponentArrayComponent(
int comp);
 
  187   int GetTensorComponentMinRange(
int comp);
 
  188   int GetTensorComponentMaxRange(
int comp);
 
  189   int GetTensorComponentNormalizeFlag(
int comp);
 
  200   void SetTCoordComponent(
 
  201     int comp, 
const char* arrayName, 
int arrayComp, 
int min, 
int max, 
int normalize);
 
  204     this->SetTCoordComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
 
  206   const char* GetTCoordComponentArrayName(
int comp);
 
  207   int GetTCoordComponentArrayComponent(
int comp);
 
  208   int GetTCoordComponentMinRange(
int comp);
 
  209   int GetTCoordComponentMaxRange(
int comp);
 
  210   int GetTCoordComponentNormalizeFlag(
int comp);
 
  230   static int GetComponentsType(
int numComp, 
vtkDataArray** arrays);
 
  249   static void SetArrayName(
vtkObject* 
self, 
char*& 
name, 
const char* newName);
 
  273   char* ScalarArrays[4];                
 
  274   int ScalarArrayComponents[4];         
 
  276   int ScalarNormalize[4];               
 
  278   char* VectorArrays[3];                
 
  279   int VectorArrayComponents[3];         
 
  281   int VectorNormalize[3];               
 
  288   char* NormalArrays[3];                
 
  289   int NormalArrayComponents[3];         
 
  291   int NormalNormalize[3];               
 
  293   char* TensorArrays[9];                
 
  294   int TensorArrayComponents[9];         
 
  296   int TensorNormalize[9];               
 
  299   char* TCoordArrays[3];                
 
  300   int TCoordArrayComponents[3];         
 
  302   int TCoordNormalize[3];               
 
  307     vtkIdType componentRange[4][2], 
char* arrays[4], 
int arrayComponents[4], 
int normalize[4],
 
  310     vtkIdType componentRange[3][2], 
char* arrays[3], 
int arrayComponents[3], 
int normalize[3]);
 
  312     vtkIdType componentRange[2], 
char* array, 
int arrayComponent, 
int normalize);
 
  314     vtkIdType componentRange[3][2], 
char* arrays[3], 
int arrayComponents[3], 
int normalize[3]);
 
  316     vtkIdType componentRange[3][2], 
char* arrays[3], 
int arrayComponents[3], 
int normalize[3],
 
  319     vtkIdType componentRange[9][2], 
char* arrays[9], 
int arrayComponents[9], 
int normalize[9]);