Units / boolean
boolean.merge_p3 todo
- Layer
- 57
- Upstream lines
- 1,152
- Functions
- 5
- Rust module
boolean::merge::p3
Source: crates/solidcore/src/boolean/merge/p3.rs (not written yet)
Upstream: source/SMLib/src/SmMerge.cpp
Notes
5 fns; largest: SmMerge::PiecewiseMerge, SmMerge::BooleanLists, SmMerge::BooleanTrees, SmMerge::merge_breps; unit-SCC #22 (220 units); 102 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: boolean.merge_p2 todo boolean.merge_p4 todo boolean.merge_p5 partial boolean.topology_intersector_p1 partial geom.context green geom.object partial topology.brep_p1 claimed topology.brep_p3 claimed
Soft dependencies: boolean.topology_intersector_p2 claimed geom.a_object partial geom.attribute green geom.tol green primitive.primitive_creation_p1 claimed surface.surface_p1 partial surface.surface_p2 partial topology.brep_p2 claimed topology.brep_p4 claimed topology.brep_p5 claimed topology.brep_p7 claimed topology.brep_p8 claimed topology.shell partial topology.topology_traverser partial
Dependents: blend.fillet_executive_p1 todo boolean.api_brep partial
Soft dependents: offset.offset_executive_p1 claimed primitive.primitive_creation_p2 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmMerge::PiecewiseMerge | SmMerge.cpp:341 | 454 | |
SmMerge::merge_breps | SmMerge.cpp:1343 | 59 | |
SmMerge::BooleanLists | SmMerge.cpp:1431 | 326 | |
SmMerge::BooleanTrees | SmMerge.cpp:1820 | 290 | |
SmMerge::NonManifoldBoolean | SmMerge.cpp:2401 | 23 |
Upstream tests reaching this unit
SM_API_test:TestSmMaterialCensus, SM_API_test:TestSmPiecewiseMerge, SM_API_test:TestSmBooleanLists, SM_API_test:TestKernelMergeBrepsInvalidInput, SM_API_test:TestApiMergeBrepsInvalidOperation, SM_API_test:TestMergeBrepsOperation