56 #ifndef __vtkSplitField_h
57 #define __vtkSplitField_h
76 void SetInputField(
int attributeType,
int fieldLoc);
80 void SetInputField(
const char*
name,
int fieldLoc);
84 void SetInputField(
const char*
name,
const char* fieldLoc);
106 delete[] this->FieldName;
110 this->FieldName =
new char[strlen(name)+1];
111 strcpy(this->FieldName, name);
139 static char FieldLocationNames[3][12];
153 {
return this->Head; }
154 void AddComponent(Component* op);
155 Component* FindComponent(
int index);
156 void DeleteAllComponents();
158 void PrintComponent(Component* op, ostream& os,
vtkIndent indent);
159 void PrintAllComponents(ostream& os,
vtkIndent indent);
Component * GetNextComponent(Component *op)
void SetName(const char *name)
void Split(const int N[3], const int minSide[3], vtkstd::vector< vtkAMRBox > &decomp)
a simple class to control print indentation
abstract superclass for arrays of numeric data
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Split a field into single component fields.
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce output of the same type as input.
static vtkDataSetAlgorithm * New()
represent and manipulate fields of data