Go to the documentation of this file.
63 #ifndef vtkRearrangeFields_h
64 #define vtkRearrangeFields_h
100 int AddOperation(
int operationType,
int attributeType,
int fromFieldLoc,
115 const char* fromFieldLoc,
const char* toFieldLoc);
136 const char* fromFieldLoc,
const char* toFieldLoc);
145 this->DeleteAllOperations();
190 {
return this->Head; }
196 int fromFieldLoc,
int toFieldLoc,
199 int fromFieldLoc,
int toFieldLoc,
213 static char OperationTypeNames[2][5];
214 static char FieldLocationNames[3][12];
int AddOperation(int operationType, int attributeType, int fromFieldLoc, int toFieldLoc)
void DeleteOperation(Operation *op, Operation *before)
Operation * GetNextOperation(Operation *op)
Operation * FindOperation(int operationType, int attributeType, int fromFieldLoc, int toFieldLoc, Operation *&before)
int AddOperation(const char *operationType, const char *attributeType, const char *fromFieldLoc, const char *toFieldLoc)
void DeleteAllOperations()
#define vtkTypeMacro(thisClass, superclass)
Operation * FindOperation(int operationType, const char *name, int fromFieldLoc, int toFieldLoc, Operation *&before)
void PrintOperation(Operation *op, ostream &os, vtkIndent indent)
int CompareOperationsByType(const Operation *op1, const Operation *op2)
void PrintAllOperations(ostream &os, vtkIndent indent)
GLenum GLenum GLenum input
int AddOperation(int operationType, const char *name, int fromFieldLoc, int toFieldLoc)
represent and manipulate fields of data
int RemoveOperation(const char *operationType, const char *attributeType, const char *fromFieldLoc, const char *toFieldLoc)
int CompareOperationsByName(const Operation *op1, const Operation *op2)
Superclass for algorithms that produce output of the same type as input.
GLuint const GLchar * name
static vtkRearrangeFields * New()
void PrintSelf(ostream &os, vtkIndent indent)
#define VTKFILTERSCORE_EXPORT
a simple class to control print indentation
Operation * FindOperation(const char *name, Operation *&before)
abstract class to specify dataset behavior
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Operation * FindOperation(int id, Operation *&before)
void ApplyOperation(Operation *op, vtkDataSet *input, vtkDataSet *output)
int RemoveOperation(int operationType, int attributeType, int fromFieldLoc, int toFieldLoc)
Move/copy fields between field data, point data and cell data.
int RemoveOperation(int operationId)
vtkFieldData * GetFieldDataFromLocation(vtkDataSet *ds, int fieldLoc)
void AddOperation(Operation *op)
void RemoveAllOperations()
int RemoveOperation(int operationType, const char *name, int fromFieldLoc, int toFieldLoc)
virtual ~vtkRearrangeFields()