45 #ifndef vtkMergeCells_h 46 #define vtkMergeCells_h 56 class vtkMergeCellsSTLCloak;
81 vtkGetMacro(TotalNumberOfCells, vtkIdType);
90 vtkGetMacro(TotalNumberOfPoints, vtkIdType);
100 vtkGetMacro(UseGlobalIds,
int);
110 vtkSetClampMacro(PointMergeTolerance,
float, 0.0,
VTK_FLOAT_MAX);
111 vtkGetMacro(PointMergeTolerance,
float);
119 vtkGetMacro(UseGlobalCellIds,
int);
128 vtkGetMacro(MergeDuplicatePoints,
int);
138 vtkGetMacro(TotalNumberOfDataSets,
int);
166 vtkIdType *MapPointsToIdsUsingGlobalIds(
vtkDataSet *set);
167 vtkIdType *MapPointsToIdsUsingLocator(
vtkDataSet *set);
168 vtkIdType AddNewCellsUnstructuredGrid(
vtkDataSet *set, vtkIdType *idMap);
169 vtkIdType AddNewCellsDataSet(
vtkDataSet *set, vtkIdType *idMap);
171 vtkIdType GlobalCellIdAccessGetId(vtkIdType idx);
173 vtkIdType GlobalNodeIdAccessGetId(vtkIdType idx);
176 int TotalNumberOfDataSets;
178 vtkIdType TotalNumberOfCells;
179 vtkIdType TotalNumberOfPoints;
181 vtkIdType NumberOfCells;
182 vtkIdType NumberOfPoints;
185 int GlobalIdArrayType;
188 int UseGlobalCellIds;
189 int GlobalCellIdArrayType;
190 void* GlobalCellIdArray;
192 float PointMergeTolerance;
193 int MergeDuplicatePoints;
196 char InputIsPointSet;
198 vtkMergeCellsSTLCloak *GlobalIdMap;
199 vtkMergeCellsSTLCloak *GlobalCellIdMap;
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
represent and manipulate cell attribute data
merges any number of vtkDataSets back into a single vtkUnstructuredGrid
a simple class to control print indentation
dataset represents arbitrary combinations of all possible cell types
#define VTKFILTERSGENERAL_EXPORT
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.