48 #ifndef vtkMergeCells_h
49 #define vtkMergeCells_h
53 #include "vtkFiltersGeneralModule.h"
59 class vtkMergeCellsSTLCloak;
88 vtkSetMacro(TotalNumberOfCells,
vtkIdType);
89 vtkGetMacro(TotalNumberOfCells,
vtkIdType);
98 vtkSetMacro(TotalNumberOfPoints,
vtkIdType);
99 vtkGetMacro(TotalNumberOfPoints,
vtkIdType);
109 vtkSetMacro(UseGlobalIds,
int);
110 vtkGetMacro(UseGlobalIds,
int);
111 vtkBooleanMacro(UseGlobalIds,
int);
122 vtkSetClampMacro(PointMergeTolerance,
double, 0.0,
VTK_DOUBLE_MAX);
123 vtkGetMacro(PointMergeTolerance,
double);
131 vtkSetMacro(UseGlobalCellIds,
int);
132 vtkGetMacro(UseGlobalCellIds,
int);
133 vtkBooleanMacro(UseGlobalCellIds,
int);
142 vtkSetMacro(MergeDuplicatePoints,
bool);
143 vtkGetMacro(MergeDuplicatePoints,
bool);
144 vtkBooleanMacro(MergeDuplicatePoints,
bool);
150 void InvalidateCachedLocator();
158 vtkSetMacro(TotalNumberOfDataSets,
int);
159 vtkGetMacro(TotalNumberOfDataSets,
int);
176 vtkSetMacro(OutputPointsPrecision,
int);
177 vtkGetMacro(OutputPointsPrecision,
int);
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