33 #ifndef vtkMergeCells_h
34 #define vtkMergeCells_h
38 #include "vtkFiltersGeneralModule.h"
42 VTK_ABI_NAMESPACE_BEGIN
45 class vtkMergeCellsSTLCloak;
74 vtkSetMacro(TotalNumberOfCells,
vtkIdType);
75 vtkGetMacro(TotalNumberOfCells,
vtkIdType);
84 vtkSetMacro(TotalNumberOfPoints,
vtkIdType);
85 vtkGetMacro(TotalNumberOfPoints,
vtkIdType);
95 vtkSetMacro(UseGlobalIds,
int);
96 vtkGetMacro(UseGlobalIds,
int);
97 vtkBooleanMacro(UseGlobalIds,
int);
108 vtkSetClampMacro(PointMergeTolerance,
double, 0.0,
VTK_DOUBLE_MAX);
109 vtkGetMacro(PointMergeTolerance,
double);
117 vtkSetMacro(UseGlobalCellIds,
int);
118 vtkGetMacro(UseGlobalCellIds,
int);
119 vtkBooleanMacro(UseGlobalCellIds,
int);
128 vtkSetMacro(MergeDuplicatePoints,
bool);
129 vtkGetMacro(MergeDuplicatePoints,
bool);
130 vtkBooleanMacro(MergeDuplicatePoints,
bool);
136 void InvalidateCachedLocator();
144 vtkSetMacro(TotalNumberOfDataSets,
int);
145 vtkGetMacro(TotalNumberOfDataSets,
int);
162 vtkSetMacro(OutputPointsPrecision,
int);
163 vtkGetMacro(OutputPointsPrecision,
int);
219 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
represent and manipulate point attribute data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract class to specify dataset behavior
helps manage arrays from multiple vtkDataSetAttributes.
vtkIdType TotalNumberOfPoints
bool MergeDuplicatePoints
vtkMergeCellsSTLCloak * GlobalCellIdMap
represent and manipulate cell attribute data
Abstract class in support of both point location and point insertion.
vtkDataSetAttributes::FieldList * CellList
vtkMergeCellsSTLCloak * GlobalIdMap
merges any number of vtkDataSets back into a single vtkUnstructuredGrid
a simple class to control print indentation
merge exactly coincident points
dataset represents arbitrary combinations of all possible cell types
int TotalNumberOfDataSets
vtkIdType TotalNumberOfCells
double PointMergeTolerance
vtkSmartPointer< vtkIncrementalPointLocator > Locator
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkDataSetAttributes::FieldList * PointList
vtkUnstructuredGrid * UnstructuredGrid