Go to the documentation of this file.
57 #ifndef vtkFieldDataToAttributeDataFilter_h
58 #define vtkFieldDataToAttributeDataFilter_h
63 #define VTK_DATA_OBJECT_FIELD 0
64 #define VTK_POINT_DATA_FIELD 1
65 #define VTK_CELL_DATA_FIELD 2
67 #define VTK_CELL_DATA 0
68 #define VTK_POINT_DATA 1
117 int min,
int max,
int normalize);
119 {this->SetScalarComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
134 int min,
int max,
int normalize);
136 {this->SetVectorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
151 int min,
int max,
int normalize);
153 {this->SetNormalComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
168 int min,
int max,
int normalize);
170 {this->SetTensorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
185 int min,
int max,
int normalize);
187 {this->SetTCoordComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
248 char *ScalarArrays[4];
249 int ScalarArrayComponents[4];
251 int ScalarNormalize[4];
253 char *VectorArrays[3];
254 int VectorArrayComponents[3];
256 int VectorNormalize[3];
263 char *NormalArrays[3];
264 int NormalArrayComponents[3];
266 int NormalNormalize[3];
268 char *TensorArrays[9];
269 int TensorArrayComponents[9];
271 int TensorNormalize[9];
274 char *TCoordArrays[3];
275 int TCoordArrayComponents[3];
277 int TCoordNormalize[3];
283 int arrayComponents[4],
int normalize[4],
int numComp);
286 int arrayComponents[3],
int normalize[3]);
290 char *array,
int arrayComponent,
int normalize);
293 int arrayComponents[3],
int normalize[3]);
296 int arrayComponents[3],
int normalize[3],
int numComp);
299 int arrayComponents[9],
int normalize[9]);
static vtkDataArray * GetFieldArray(vtkFieldData *fd, char *name, int comp)
int GetTensorComponentNormalizeFlag(int comp)
int GetVectorComponentMaxRange(int comp)
int GetNormalComponentArrayComponent(int comp)
int GetScalarComponentMaxRange(int comp)
map field data to dataset attribute data
void ConstructFieldData(int num, vtkDataSetAttributes *attr)
void SetInputFieldToDataObjectField()
int GetScalarComponentNormalizeFlag(int comp)
int GhostLevelArrayComponent
#define VTK_POINT_DATA_FIELD
void ConstructGhostLevels(int num, vtkFieldData *fd, vtkDataSetAttributes *attr, vtkIdType componentRange[2], char *array, int arrayComponent, int normalize)
represent and manipulate attribute data in a dataset
int NumberOfTCoordComponents
void SetTensorComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
int GetTensorComponentMinRange(int comp)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
int GetScalarComponentMinRange(int comp)
void SetInputFieldToCellDataField()
void ConstructTensors(int num, vtkFieldData *fd, vtkDataSetAttributes *attr, vtkIdType componentRange[9][2], char *arrays[9], int arrayComponents[9], int normalize[9])
abstract superclass for arrays of numeric data
void ConstructScalars(int num, vtkFieldData *fd, vtkDataSetAttributes *attr, vtkIdType componentRange[4][2], char *arrays[4], int arrayComponents[4], int normalize[4], int numComp)
int GetTensorComponentMaxRange(int comp)
static int UpdateComponentRange(vtkDataArray *da, vtkIdType compRange[2])
#define VTK_CELL_DATA_FIELD
represent and manipulate fields of data
void ConstructNormals(int num, vtkFieldData *fd, vtkDataSetAttributes *attr, vtkIdType componentRange[3][2], char *arrays[3], int arrayComponents[3], int normalize[3])
Superclass for algorithms that produce output of the same type as input.
void SetTensorComponent(int comp, const char *arrayName, int arrayComp)
GLuint const GLchar * name
~vtkFieldDataToAttributeDataFilter()
void SetOutputAttributeDataToCellData()
void PrintSelf(ostream &os, vtkIndent indent)
void SetVectorComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
void ConstructVectors(int num, vtkFieldData *fd, vtkDataSetAttributes *attr, vtkIdType componentRange[3][2], char *arrays[3], int arrayComponents[3], int normalize[3])
const char * GetNormalComponentArrayName(int comp)
int GetVectorComponentMinRange(int comp)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static int ConstructArray(vtkDataArray *da, int comp, vtkDataArray *frray, int fieldComp, vtkIdType min, vtkIdType max, int normalize)
int GetTensorComponentArrayComponent(int comp)
void SetNormalComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
int NumberOfScalarComponents
vtkFieldDataToAttributeDataFilter()
#define VTK_DATA_OBJECT_FIELD
#define VTKFILTERSCORE_EXPORT
void SetScalarComponent(int comp, const char *arrayName, int arrayComp)
a simple class to control print indentation
int GetVectorComponentArrayComponent(int comp)
const char * GetScalarComponentArrayName(int comp)
void SetTCoordComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
void SetOutputAttributeDataToPointData()
void SetNormalComponent(int comp, const char *arrayName, int arrayComp)
int GetScalarComponentArrayComponent(int comp)
int GetTCoordComponentArrayComponent(int comp)
#define vtkGetMacro(name, type)
static int GetComponentsType(int numComp, vtkDataArray **arrays)
const char * GetTensorComponentArrayName(int comp)
int GetNormalComponentNormalizeFlag(int comp)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void SetScalarComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
void SetInputFieldToPointDataField()
int GetNormalComponentMinRange(int comp)
int GetTCoordComponentNormalizeFlag(int comp)
void ConstructTCoords(int num, vtkFieldData *fd, vtkDataSetAttributes *attr, vtkIdType componentRange[3][2], char *arrays[3], int arrayComponents[3], int normalize[3], int numComp)
static vtkFieldDataToAttributeDataFilter * New()
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int GetNormalComponentMaxRange(int comp)
static void SetArrayName(vtkObject *self, char *&name, const char *newName)
void SetVectorComponent(int comp, const char *arrayName, int arrayComp)
void SetTCoordComponent(int comp, const char *arrayName, int arrayComp)
int GetTCoordComponentMaxRange(int comp)
int GetTCoordComponentMinRange(int comp)
const char * GetTCoordComponentArrayName(int comp)
const char * GetVectorComponentArrayName(int comp)
int GetVectorComponentNormalizeFlag(int comp)