36#ifndef vtkExplodeDataSet_h
37#define vtkExplodeDataSet_h
39#include "vtkFiltersGeneralModule.h"
44VTK_ABI_NAMESPACE_BEGIN
68 vtkSetMacro(UsePartitionNamesFromFieldData,
bool);
69 vtkGetMacro(UsePartitionNamesFromFieldData,
bool);
70 vtkBooleanMacro(UsePartitionNamesFromFieldData,
bool);
82 vtkSetMacro(PartitionNamesArray, std::string);
83 vtkGetMacro(PartitionNamesArray, std::string);
96 vtkSetMacro(PartitionValuesArray, std::string);
97 vtkGetMacro(PartitionValuesArray, std::string);
119 std::map<double, vtkSmartPointer<vtkIdList>> GetIdListsByValue(
vtkDataArray* scalars);
133 std::string GetPartitionName(
vtkIdType id,
const std::map<double, std::string>& providedNames,
134 double value, std::string basename);
142 std::map<double, std::string> GetProvidedNames(
vtkDataSet* input);
160 bool UsePartitionNamesFromFieldData =
false;
161 std::string PartitionNamesArray;
162 std::string PartitionValuesArray;
abstract class to specify dataset behavior
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
~vtkExplodeDataSet() override=default
static vtkExplodeDataSet * New()
int FillInputPortInformation(int port, vtkInformation *info) override
Accepts vtkDataSet as input.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
list of point or cell ids
a simple class to control print indentation
vtkPartitionedDataSetCollectionAlgorithm()
concrete class for storing a set of points
Hold a reference to a vtkObjectBase instance.
a vtkAbstractArray subclass for strings