22#ifndef vtkMergeVectorComponents_h
23#define vtkMergeVectorComponents_h
26#include "vtkFiltersGeneralModule.h"
29VTK_ABI_NAMESPACE_BEGIN
41 vtkSetStringMacro(XArrayName);
42 vtkGetStringMacro(XArrayName);
49 vtkSetStringMacro(YArrayName);
50 vtkGetStringMacro(YArrayName);
57 vtkSetStringMacro(ZArrayName);
58 vtkGetStringMacro(ZArrayName);
66 vtkSetStringMacro(OutputVectorName);
67 vtkGetStringMacro(OutputVectorName);
76 vtkSetMacro(AttributeType,
int);
77 vtkGetMacro(AttributeType,
int);
a simple class to control print indentation
merge components of many single-component arrays into one vector
vtkMergeVectorComponents()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
void SetAttributeTypeToPointData()
Control which AttributeType the filter operates on (point data or cell data for vtkDataSets).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetAttributeTypeToCellData()
Control which AttributeType the filter operates on (point data or cell data for vtkDataSets).
static vtkMergeVectorComponents * New()
~vtkMergeVectorComponents() override
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.