Go to the documentation of this file.
57 #ifndef vtkSplitField_h
58 #define vtkSplitField_h
60 #include "vtkFiltersGeneralModule.h"
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; }
void SetName(const char *name)
void AddComponent(Component *op)
represent and manipulate attribute data in a dataset
Component * FindComponent(int index)
void SetInputField(int attributeType, int fieldLoc)
Use the given attribute in the field data given by fieldLoc as input.
void SetInputField(const char *name, int fieldLoc)
Use the array with given name in the field data given by fieldLoc as input.
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.
represent and manipulate fields of data
Superclass for algorithms that produce output of the same type as input.
Split a field into single component fields.
static vtkSplitField * New()
Create a new vtkSplitField.
a simple class to control print indentation
void DeleteAllComponents()
void Split(int component, const char *arrayName)
Create a new array with the given component.
~vtkSplitField() override
void PrintAllComponents(ostream &os, vtkIndent indent)
void SetInputField(const char *name, const char *fieldLoc)
Helper method used by other language bindings.
void PrintComponent(Component *op, ostream &os, vtkIndent indent)