58 #ifndef vtkRearrangeFields_h 59 #define vtkRearrangeFields_h 61 #include "vtkFiltersCoreModule.h" 96 int AddOperation(
int operationType,
int attributeType,
int fromFieldLoc,
103 int AddOperation(
int operationType,
const char*
name,
int fromFieldLoc,
110 int AddOperation(
const char* operationType,
const char* attributeType,
111 const char* fromFieldLoc,
const char* toFieldLoc);
116 int RemoveOperation(
int operationId);
121 int RemoveOperation(
int operationType,
int attributeType,
int fromFieldLoc,
127 int RemoveOperation(
int operationType,
const char*
name,
int fromFieldLoc,
133 int RemoveOperation(
const char* operationType,
const char* attributeType,
134 const char* fromFieldLoc,
const char* toFieldLoc);
144 this->DeleteAllOperations();
187 {
return this->Head; }
192 Operation* FindOperation(
int operationType,
const char* name,
193 int fromFieldLoc,
int toFieldLoc,
195 Operation* FindOperation(
int operationType,
int attributeType,
196 int fromFieldLoc,
int toFieldLoc,
202 void DeleteAllOperations();
210 static char OperationTypeNames[2][5];
211 static char FieldLocationNames[3][12];
214 void PrintAllOperations(ostream& os,
vtkIndent indent);
abstract class to specify dataset behavior
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
virtual void Modified()
Update the modification time for this object.
void RemoveAllOperations()
Remove all operations.
Move/copy fields between field data, point data and cell data.
Superclass for algorithms that produce output of the same type as input.
static vtkDataSetAlgorithm * New()
Operation * GetNextOperation(Operation *op)
represent and manipulate fields of data