solidcore

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 functionDefined atLinesRust (from the file header)
SmMerge::PiecewiseMergeSmMerge.cpp:341454
SmMerge::merge_brepsSmMerge.cpp:134359
SmMerge::BooleanListsSmMerge.cpp:1431326
SmMerge::BooleanTreesSmMerge.cpp:1820290
SmMerge::NonManifoldBooleanSmMerge.cpp:240123

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