57 #ifndef vtkSplitField_h
58 #define vtkSplitField_h
60 #include "vtkFiltersGeneralModule.h"
82 void SetInputField(
int attributeType,
int fieldLoc);
88 void SetInputField(
const char*
name,
int fieldLoc);
94 void SetInputField(
const char*
name,
const char* fieldLoc);
99 void Split(
int component,
const char* arrayName);
115 delete[] this->FieldName;
119 size_t len = strlen(name)+1;
120 this->FieldName =
new char[len];
121 strncpy(this->FieldName, name, len);
146 static
char FieldLocationNames[3][12];
160 {
return this->Head; }
161 void AddComponent(Component* op);
162 Component* FindComponent(
int index);
163 void DeleteAllComponents();
165 void PrintComponent(Component* op, ostream& os,
vtkIndent indent);
166 void PrintAllComponents(ostream& os,
vtkIndent indent);
void SetName(const char *name)
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
abstract superclass for arrays of numeric data
Split a field into single component fields.
represent and manipulate attribute data in a dataset
Superclass for algorithms that produce output of the same type as input.
static vtkDataSetAlgorithm * New()
represent and manipulate fields of data