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; }
abstract superclass for arrays of numeric data
Superclass for algorithms that produce output of the same type as input.
represent and manipulate attribute data in a dataset
represent and manipulate fields of data
a simple class to control print indentation
Split a field into single component fields.
void DeleteAllComponents()
void SetInputField(int attributeType, int fieldLoc)
Use the given attribute in the field data given by fieldLoc as input.
void SetInputField(const char *name, const char *fieldLoc)
Helper method used by other language bindings.
Component * FindComponent(int index)
void Split(int component, const char *arrayName)
Create a new array with the given component.
void PrintComponent(Component *op, ostream &os, vtkIndent indent)
void PrintAllComponents(ostream &os, vtkIndent indent)
void SetInputField(const char *name, int fieldLoc)
Use the array with given name in the field data given by fieldLoc as input.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void AddComponent(Component *op)
~vtkSplitField() override
static vtkSplitField * New()
Create a new vtkSplitField.
void SetName(const char *name)