55 #ifndef vtkFieldDataToAttributeDataFilter_h
56 #define vtkFieldDataToAttributeDataFilter_h
58 #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);
105 vtkSetMacro(OutputAttributeData,
int);
106 vtkGetMacro(OutputAttributeData,
int);
121 void SetScalarComponent(
int comp,
const char *arrayName,
int arrayComp,
122 int min,
int max,
int normalize);
124 {this->SetScalarComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
125 const char *GetScalarComponentArrayName(
int comp);
126 int GetScalarComponentArrayComponent(
int comp);
127 int GetScalarComponentMinRange(
int comp);
128 int GetScalarComponentMaxRange(
int comp);
129 int GetScalarComponentNormalizeFlag(
int comp);
140 void SetVectorComponent(
int comp,
const char *arrayName,
int arrayComp,
141 int min,
int max,
int normalize);
143 {this->SetVectorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
144 const char *GetVectorComponentArrayName(
int comp);
145 int GetVectorComponentArrayComponent(
int comp);
146 int GetVectorComponentMinRange(
int comp);
147 int GetVectorComponentMaxRange(
int comp);
148 int GetVectorComponentNormalizeFlag(
int comp);
159 void SetNormalComponent(
int comp,
const char *arrayName,
int arrayComp,
160 int min,
int max,
int normalize);
162 {this->SetNormalComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
163 const char *GetNormalComponentArrayName(
int comp);
164 int GetNormalComponentArrayComponent(
int comp);
165 int GetNormalComponentMinRange(
int comp);
166 int GetNormalComponentMaxRange(
int comp);
167 int GetNormalComponentNormalizeFlag(
int comp);
178 void SetTensorComponent(
int comp,
const char *arrayName,
int arrayComp,
179 int min,
int max,
int normalize);
181 {this->SetTensorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
182 const char *GetTensorComponentArrayName(
int comp);
183 int GetTensorComponentArrayComponent(
int comp);
184 int GetTensorComponentMinRange(
int comp);
185 int GetTensorComponentMaxRange(
int comp);
186 int GetTensorComponentNormalizeFlag(
int comp);
197 void SetTCoordComponent(
int comp,
const char *arrayName,
int arrayComp,
198 int min,
int max,
int normalize);
200 {this->SetTCoordComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
201 const char *GetTCoordComponentArrayName(
int comp);
202 int GetTCoordComponentArrayComponent(
int comp);
203 int GetTCoordComponentMinRange(
int comp);
204 int GetTCoordComponentMaxRange(
int comp);
205 int GetTCoordComponentNormalizeFlag(
int comp);
225 static int GetComponentsType(
int numComp,
vtkDataArray **arrays);
245 static void SetArrayName(
vtkObject *
self,
char* &
name,
const char *newName);
268 char *ScalarArrays[4];
269 int ScalarArrayComponents[4];
271 int ScalarNormalize[4];
273 char *VectorArrays[3];
274 int VectorArrayComponents[3];
276 int VectorNormalize[3];
283 char *NormalArrays[3];
284 int NormalArrayComponents[3];
286 int NormalNormalize[3];
288 char *TensorArrays[9];
289 int TensorArrayComponents[9];
291 int TensorNormalize[9];
294 char *TCoordArrays[3];
295 int TCoordArrayComponents[3];
297 int TCoordNormalize[3];
302 vtkIdType componentRange[4][2],
char *arrays[4],
303 int arrayComponents[4],
int normalize[4],
int numComp);
305 vtkIdType componentRange[3][2],
char *arrays[3],
306 int arrayComponents[3],
int normalize[3]);
310 char *array,
int arrayComponent,
int normalize);
312 vtkIdType componentRange[3][2],
char *arrays[3],
313 int arrayComponents[3],
int normalize[3]);
315 vtkIdType componentRange[3][2],
char *arrays[3],
316 int arrayComponents[3],
int normalize[3],
int numComp);
318 vtkIdType componentRange[9][2],
char *arrays[9],
319 int arrayComponents[9],
int normalize[9]);