solidcore

Units / heal

heal.stitch_p2 claimed

Layer
50
Upstream lines
1,906
Functions
5
Rust module
heal::stitch::p2

Claimed: #205 @bluecmd (draft)

Source: crates/solidcore/src/heal/stitch/p2.rs (not written yet)

Upstream: source/SMLib/src/SmStitch.cpp

Notes

5 fns; largest: SmStitch::DoStitching, SmStitch::StitchVertexPairs, SmStitch::SplitEdgesWithVertices, SmStitch::StitchIntoSolid; unit-SCC #22 (220 units); 179 upstream test entry points reach this unit

Difftest

No difftest report yet.

Dependencies

Depends on: curve.curve_p2 green curve.curve_p6 green geom.extent1d green geom.extent3d green geom.object partial geom.tol green geom.tree partial geom.vector3d green heal.stitch_p1 claimed topology.brep_p1 claimed topology.edge partial topology.face_p3 claimed topology.vertex partial

Soft dependencies: geom.context green query.brep claimed topology.brep_p2 claimed topology.brep_p3 claimed topology.brep_p5 claimed topology.brep_p7 claimed

Dependents: none

Soft dependents: blend.fillet_executive_p3 todo boolean.merge_p2 todo offset.offset_executive_p1 claimed offset.offset_executive_p2 claimed primitive.primitive_creation_p3 todo sweep.topology_sweep claimed

Upstream functions

Upstream functionDefined atLinesRust (from the file header)
SmStitch::DoStitchingSmStitch.cpp:10861264
SmStitch::StitchIntoSolidSmStitch.cpp:265965
SmStitch::StitchIntoShellSmStitch.cpp:273462
SmStitch::StitchVertexPairsSmStitch.cpp:2827385
SmStitch::SplitEdgesWithVerticesSmStitch.cpp:3777130

Upstream tests reaching this unit

prog_test:my_test_single_periodic_vertexuse, SM_API_test:TestSmAdvancedStitch, SM_API_test:TestSmEdgeCurveOwnership, SM_API_test:TestSmGetClosestPoint, SM_API_test:TestSmGetEdges, SM_API_test:TestSmGetFaces