Units / boolean
boolean.merge_p2 todo
- Layer
- 54
- Upstream lines
- 1,967
- Functions
- 5
- Rust module
boolean::merge::p2
Source: crates/solidcore/src/boolean/merge/p2.rs (not written yet)
Upstream: source/SMLib/src/SmMerge.cpp
Notes
5 fns; largest: SmMerge::MergeAddedTopology, SmMerge::MakeFaceuse, SmMerge::MergeEdge, SmMerge::SmMerge; cycle back-edges (call into later units; stub or co-port): blend.fillet_executive_p1(1); unit-SCC #22 (220 units); 105 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: boolean.merge_p1 partial boolean.topology_intersector_p1 partial boolean.topology_intersector_p2 claimed geom.extent3d green geom.object partial geom.vector3d green heal.stitch_p1 claimed topology.brep_p1 claimed topology.brep_p2 claimed topology.edge partial topology.edgeuse_p1 partial topology.face_p2 partial topology.face_p4 claimed topology.loopuse partial
Soft dependencies: curve.curve_p2 green geom.tol green heal.stitch_p2 claimed query.edge partial query.face_p1 claimed surface.surface_p2 partial topology.brep_p3 claimed topology.brep_p5 claimed topology.brep_p6 claimed topology.brep_p7 claimed topology.edgeuse_p3 claimed topology.face_p3 claimed topology.shell partial topology.vertex partial topology.vertexuse partial
Dependents: boolean.merge_p3 todo boolean.merge_p4 todo boolean.merge_p5 partial
Soft dependents: boolean.api_brep partial offset.offset_executive_p1 claimed offset.offset_executive_p2 claimed primitive.primitive_creation_p2 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmMerge::SmMerge | SmMerge.cpp:72 | 88 | |
SmMerge::MergeAddedFace | SmMerge.cpp:5229 | 36 | |
SmMerge::MergeAddedTopology | SmMerge.cpp:5304 | 1341 | |
SmMerge::MergeEdge | SmMerge.cpp:6662 | 106 | |
SmMerge::MakeFaceuse | SmMerge.cpp:6827 | 396 |
Upstream tests reaching this unit
prog_test:my_test_bbu, SM_API_test:TestSmMaterialCensus, SM_API_test:TestSmPiecewiseMerge, SM_API_test:TestSmBooleanLists, SM_API_test:TestKernelMergeBrepsInvalidInput, SM_API_test:TestApiMergeBrepsInvalidOperation