Units / blend
blend.fillet_intersector claimed
- Layer
- 50
- Upstream lines
- 1,708
- Functions
- 12
- Rust module
blend::fillet_intersector
Claimed: #179 @bherbruck (ready for review)
Source: crates/solidcore/src/blend/fillet_intersector.rs (not written yet)
Upstream: source/SMLib/inc/SmFilletIntersector.h, source/SMLib/src/SmFilletIntersector.cpp
Notes
12 fns; largest: SmFilletIntersector::ComputeNextPoint, SmFilletIntersector::FlushCurve, SmFilletIntersector::TestSpanAccuracy, sm_FlushCrv; cycle back-edges (call into later units; stub or co-port): blend.fillet_solver_p2(2), blend.fillet_solver_p4(2), blend.fillet_solver_p3(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: blend.fillet_geom_p1 claimed blend.fillet_solver_p1 claimed curve.crv_on_surf partial curve.hermite_curve green geom.extent1d green geom.extent2d green geom.vector2d green geom.vector3d green intersect.adv_surface_intersector partial intersect.surface_intersector_p1 partial surface.surface_p2 partial topology.edge partial
Soft dependencies: curve.curve_p2 green curve.curve_p3 green geom.geom_utility_p1 green geom.object partial geom.solution_array partial nurbs.b_spline_curve_p1 green surface.surface_p1 partial topology.edgeuse_p1 partial
Dependents: blend.fillet_solver_p4 claimed
Soft dependents: blend.fillet_geom_p3 todo blend.fillet_standard_solver_p2 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFilletIntersector::~SmFilletIntersector | SmFilletIntersector.h:47 | 1 | |
SmFilletIntersector::IsCurrFilletTouchBoundary | SmFilletIntersector.h:99 | 1 | |
SmFilletIntersector::SetSelfIntersect | SmFilletIntersector.h:101 | 1 | |
SmFilletIntersector::SmFilletIntersector | SmFilletIntersector.cpp:21 | 29 | |
SmFilletIntersector::ComputePointValues | SmFilletIntersector.cpp:56 | 20 | |
SmFilletIntersector::ComputePointValuesDelta | SmFilletIntersector.cpp:87 | 48 | |
SmFilletIntersector::TestSpanAccuracy | SmFilletIntersector.cpp:142 | 215 | |
SmFilletIntersector::ComputeNextPoint | SmFilletIntersector.cpp:367 | 644 | |
sm_FlushCrv | SmFilletIntersector.cpp:1022 | 51 | |
sm_FindGuessMidTsectPnt | SmFilletIntersector.cpp:1081 | 39 | |
SmFilletIntersector::FlushCurve | SmFilletIntersector.cpp:1165 | 622 | |
SmFilletIntersector::EvaluateLawPoint | SmFilletIntersector.cpp:1794 | 37 |
Upstream tests reaching this unit
prog_test:my_test_surface_closest_point, prog_test:my_test_drop_point, prog_test:my_test_matrix, prog_test:my_test_reversed_line_join, SM_API_test:TestSmCreateRectangle, SM_API_test:TestSmCreateRegularPolygon