20#ifndef vtkMergeArrays_h 
   21#define vtkMergeArrays_h 
   23#include "vtkFiltersGeneralModule.h"  
   28VTK_ABI_NAMESPACE_BEGIN
 
   51    vtkFieldData* arrays, 
const char* inArrayName, 
int inputIndex, std::string& outputArrayName);
 
general representation of visualization data
 
abstract class to specify dataset behavior
 
represent and manipulate fields of data
 
a simple class to control print indentation
 
Multiple inputs with one output.
 
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
static vtkMergeArrays * New()
 
virtual bool GetOutputArrayName(vtkFieldData *arrays, const char *inArrayName, int inputIndex, std::string &outputArrayName)
Given an existing set of output arrays and an array name and input data set index,...
 
void MergeArrays(int inputIndex, vtkFieldData *inputFD, vtkFieldData *outputFD)
Add input field arrays to output, mangling output array names as needed based on inputIndex.
 
virtual int MergeDataObjectFields(vtkDataObject *input, int inputIndex, vtkDataObject *output)
For a given input and index, add data arrays to the output.
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
 
~vtkMergeArrays() override
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.