![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Deep geometry deduplication algorithm over an existing BRepGraph. More...
#include <BRepGraph_Deduplicate.hxx>
Data Structures | |
| struct | Options |
| Configuration for graph deduplication run. More... | |
| struct | Result |
| Result counters for diagnostics and tests. More... | |
Static Public Member Functions | |
| static Result | Perform (BRepGraph &theGraph) |
| Run deduplication on a built graph. | |
| static Result | Perform (BRepGraph &theGraph, const Options &theOptions) |
| Run deduplication on a built graph. | |
Deep geometry deduplication algorithm over an existing BRepGraph.
This algorithm canonicalizes deep-equal geometry references (surfaces and 3D curves) using GeomHash hashers. It updates face/edge definition links to canonical geometry nodes and can record lineage in graph history.
First implementation intentionally does not merge edge/face definitions yet.
Run deduplication on a built graph.
| [in,out] | theGraph | graph to update |
|
static |
Run deduplication on a built graph.
| [in,out] | theGraph | graph to update |
| [in] | theOptions | dedup configuration |