26#ifndef vtkMergeVectorComponents_h
27#define vtkMergeVectorComponents_h
30#include "vtkFiltersGeneralModule.h"
44 vtkSetStringMacro(XArrayName);
45 vtkGetStringMacro(XArrayName);
52 vtkSetStringMacro(YArrayName);
53 vtkGetStringMacro(YArrayName);
60 vtkSetStringMacro(ZArrayName);
61 vtkGetStringMacro(ZArrayName);
69 vtkSetStringMacro(OutputVectorName);
70 vtkGetStringMacro(OutputVectorName);
79 vtkSetMacro(AttributeType,
int);
80 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.