Units / boolean
boolean.topology_intersector_p3 claimed
- Layer
- 52
- Upstream lines
- 1,849
- Functions
- 3
- Rust module
boolean::topology_intersector::p3
Claimed: #211 @oursland (draft)
Source: crates/solidcore/src/boolean/topology_intersector/p3.rs (not written yet)
Upstream: source/SMLib/src/SmTopologyIntersector.cpp
Notes
3 fns; largest: SmTopologyIntersector::MergeCurveClasses, SmTopologyIntersector::MergeCoincidentSurfaces, SmTopologyIntersector::MergeCurveOnSurfaces; unit-SCC #22 (220 units); 110 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: boolean.topology_intersector_p1 partial boolean.topology_intersector_p2 claimed curve.curve_p2 green geom.extent3d green geom.tol green intersect.curve_class_p1 partial intersect.point_class partial topology.edge partial topology.edgeuse_p1 partial topology.face_p2 partial
Soft dependencies: curve.curve_p4 partial curve.curve_p6 green geom.extent1d green geom.object partial geom.vector3d green intersect.curve_class_p3 partial intersect.curve_class_p4 claimed intersect.curve_class_p5 partial intersect.curve_class_p6 partial intersect.curve_class_p7 partial intersect.surface_drop_lib_p1 partial nurbs.b_spline_curve_p1 green query.face_p1 claimed query.face_p2 partial surface.surface_p1 partial surface.surface_p2 partial topology.brep_p4 claimed topology.face_p4 claimed topology.loopuse partial
Dependents: none
Soft dependents: blend.fillet_corner_p1 todo blend.fillet_geom_p4 todo boolean.merge_p1 partial
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmTopologyIntersector::MergeCurveClasses | SmTopologyIntersector.cpp:3001 | 889 | |
SmTopologyIntersector::MergeCurveOnSurfaces | SmTopologyIntersector.cpp:3915 | 415 | |
SmTopologyIntersector::MergeCoincidentSurfaces | SmTopologyIntersector.cpp:4347 | 545 |
Upstream tests reaching this unit
prog_test:my_test_bbu, SM_API_test:TestSmSurfaceSurfaceFillet, SM_API_test:TestSmMaterialCensus, SM_API_test:TestSmPiecewiseMerge, SM_API_test:TestSmBooleanLists, SM_API_test:TestKernelMergeBrepsInvalidInput