 |
VTK
9.1.0
|
Go to the documentation of this file.
45 #ifndef vtkMergeCells_h
46 #define vtkMergeCells_h
50 #include "vtkFiltersGeneralModule.h"
56 class vtkMergeCellsSTLCloak;
106 vtkSetMacro(UseGlobalIds,
int);
107 vtkGetMacro(UseGlobalIds,
int);
108 vtkBooleanMacro(UseGlobalIds,
int);
120 vtkGetMacro(PointMergeTolerance,
double);
128 vtkSetMacro(UseGlobalCellIds,
int);
129 vtkGetMacro(UseGlobalCellIds,
int);
130 vtkBooleanMacro(UseGlobalCellIds,
int);
139 vtkSetMacro(MergeDuplicatePoints,
bool);
140 vtkGetMacro(MergeDuplicatePoints,
bool);
141 vtkBooleanMacro(MergeDuplicatePoints,
bool);
155 vtkSetMacro(TotalNumberOfDataSets,
int);
156 vtkGetMacro(TotalNumberOfDataSets,
int);
173 vtkSetMacro(OutputPointsPrecision,
int);
174 vtkGetMacro(OutputPointsPrecision,
int);
vtkIdType TotalNumberOfCells
vtkDataSetAttributes::FieldList * CellList
~vtkMergeCells() override
represent and manipulate point attribute data
double PointMergeTolerance
vtkMergeCellsSTLCloak * GlobalIdMap
int TotalNumberOfDataSets
abstract base class for most VTK objects
int MergeDataSet(vtkDataSet *set)
Provide a DataSet to be merged in to the final UnstructuredGrid.
vtkIdType TotalNumberOfPoints
virtual void SetUnstructuredGrid(vtkUnstructuredGrid *)
Set the vtkUnstructuredGrid object that will become the union of the DataSets specified in MergeDataS...
vtkUnstructuredGrid * UnstructuredGrid
helps manage arrays from multiple vtkDataSetAttributes.
represent and manipulate cell attribute data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
merges any number of vtkDataSets back into a single vtkUnstructuredGrid
Abstract class in support of both point location and point insertion.
abstract class to specify dataset behavior
vtkIdType AddNewCellsDataSet(vtkDataSet *set, vtkIdType *idMap)
vtkIdType * MapPointsToIdsUsingLocator(vtkDataSet *set)
vtkSmartPointer< vtkIncrementalPointLocator > Locator
static vtkMergeCells * New()
void Finish()
Call Finish() after merging last DataSet to free unneeded memory and to make sure the ugrid's GetNumb...
bool MergeDuplicatePoints
dataset represents arbitrary combinations of all possible cell types
void InvalidateCachedLocator()
Clear the Locator and set it to nullptr.
vtkMergeCellsSTLCloak * GlobalCellIdMap
vtkIdType * MapPointsToIdsUsingGlobalIds(vtkDataSet *set)
vtkIdType AddNewCellsUnstructuredGrid(vtkDataSet *set, vtkIdType *idMap)
void StartUGrid(vtkDataSet *set)
merge exactly coincident points
vtkDataSetAttributes::FieldList * PointList