 |
VTK
9.0.1
|
Go to the documentation of this file.
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);
117 int comp,
const char* arrayName,
int arrayComp,
int min,
int max,
int normalize);
120 this->SetScalarComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
138 int comp,
const char* arrayName,
int arrayComp,
int min,
int max,
int normalize);
141 this->SetVectorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
159 int comp,
const char* arrayName,
int arrayComp,
int min,
int max,
int normalize);
162 this->SetNormalComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
180 int comp,
const char* arrayName,
int arrayComp,
int min,
int max,
int normalize);
183 this->SetTensorComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
201 int comp,
const char* arrayName,
int arrayComp,
int min,
int max,
int normalize);
204 this->SetTCoordComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);
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]);
int GetTensorComponentNormalizeFlag(int comp)
int GetVectorComponentMaxRange(int comp)
int GetNormalComponentArrayComponent(int comp)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
int GetScalarComponentMaxRange(int comp)
map field data to dataset attribute data
void ConstructFieldData(int num, vtkDataSetAttributes *attr)
~vtkFieldDataToAttributeDataFilter() override
void SetInputFieldToDataObjectField()
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
If output does not need exact extent, the I do not either.
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)
Define the components of the field to be used for the tensor components.
int GetTensorComponentMinRange(int comp)
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 PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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])
Update the maximum and minimum component range values.
#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)
static vtkDataArray * GetFieldArray(vtkFieldData *fd, const char *name, int comp)
Return an array of a particular name from field data and do error checking.
void SetOutputAttributeDataToCellData()
void SetVectorComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
Define the component(s) of the field to be used for the vector components.
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)
static int ConstructArray(vtkDataArray *da, int comp, vtkDataArray *frray, int fieldComp, vtkIdType min, vtkIdType max, int normalize)
Construct a portion of a data array (the comp portion) from another data array and its component.
int GetTensorComponentArrayComponent(int comp)
void SetNormalComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
Define the component(s) of the field to be used for the normal components.
int NumberOfScalarComponents
vtkFieldDataToAttributeDataFilter()
#define VTK_DATA_OBJECT_FIELD
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)
Define the components of the field to be used for the cell texture coord components.
void SetOutputAttributeDataToPointData()
void SetNormalComponent(int comp, const char *arrayName, int arrayComp)
int GetScalarComponentArrayComponent(int comp)
int GetTCoordComponentArrayComponent(int comp)
static int GetComponentsType(int numComp, vtkDataArray **arrays)
Given an array of names of arrays in field data, return the common type for these arrays.
const char * GetTensorComponentArrayName(int comp)
int GetNormalComponentNormalizeFlag(int comp)
void SetScalarComponent(int comp, const char *arrayName, int arrayComp, int min, int max, int normalize)
Define the component(s) of the field to be used for the scalar components.
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()
Construct object with input field set to the data object field, and the output attribute data set to ...
int GetNormalComponentMaxRange(int comp)
static void SetArrayName(vtkObject *self, char *&name, const char *newName)
Specify an array name for one of the components.
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)
vtkTypeBool DefaultNormalize
const char * GetVectorComponentArrayName(int comp)
int GetVectorComponentNormalizeFlag(int comp)