solidcore

Units / boolean

boolean.merge_p4 todo

Layer
56
Upstream lines
2,590
Functions
1
Rust module
boolean::merge::p4

Source: crates/solidcore/src/boolean/merge/p4.rs (not written yet)

Upstream: source/SMLib/src/SmMerge.cpp

Notes

1 fns; largest: SmMerge::ManifoldBoolean; 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.merge_p2 todo boolean.merge_p5 partial boolean.topology_intersector_p1 partial boolean.topology_intersector_p2 claimed geom.a_object partial geom.attribute partial geom.context green geom.object partial intersect.point_class partial topology.brep_p1 claimed topology.brep_p2 claimed topology.edge partial topology.edgeuse_p1 partial topology.face_p2 partial topology.shell claimed

Soft dependencies: curve.curve_p2 green geom.extent1d green geom.tol green geom.vector3d green query.brep claimed topology.brep_cache partial topology.brep_p3 claimed topology.brep_p4 claimed topology.brep_p5 claimed topology.brep_p7 claimed topology.brep_p9 claimed topology.face_p4 claimed topology.topology green topology.topology_traverser partial topology.vertex partial

Dependents: boolean.merge_p3 todo

Soft dependents: boolean.api_brep partial offset.offset_executive_p2 claimed primitive.primitive_creation_p2 todo

Upstream functions

Upstream functionDefined atLinesRust (from the file header)
SmMerge::ManifoldBooleanSmMerge.cpp:25102590

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