Units / blend
blend.fillet_solver_p3 todo
- Layer
- 59
- Upstream lines
- 1,112
- Functions
- 7
- Rust module
blend::fillet_solver::p3
Source: crates/solidcore/src/blend/fillet_solver/p3.rs (not written yet)
Upstream: source/SMLib/src/SmFilletSolver.cpp
Notes
7 fns; largest: SmFilletSolver::StepSolve, SmFilletSolver::ProcessFullRollOver, SmFilletSolver::SplitAndTrimFilletSurface, sm_RefineRailCurveClassification; cycle back-edges (call into later units; stub or co-port): blend.fillet_solver_p2(6), blend.fillet_geom_p5(2), blend.fillet_geom_p2(1); unit-SCC #22 (220 units); 150 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.curve_p2 green curve.iso_curve green geom.extent1d green geom.extent2d green geom.local_solve_nd green geom.object partial geom.solution_array partial geom.tol green geom.vector2d green geom.vector3d green intersect.curve_class_p1 partial intersect.surface_intersector_p1 partial surface.offset_surface green surface.surface_p2 partial topology.edge partial topology.edgeuse_p1 partial topology.vertex partial
Soft dependencies: blend.fillet_executive_p1 todo blend.fillet_standard_solver_p1 claimed curve.curve_p1 partial geom.a_object partial geom.local_solve1d green intersect.point_class partial surface.surface_p4 green surface.surface_p6 green topology.edgeuse_p2 partial topology.face_p2 partial topology.loopuse partial topology.vertexuse partial
Dependents: blend.fillet_standard_solver_p2 todo
Soft dependents: blend.fillet_executive_p2 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFilletSolver::GetOtherFilletCorner | SmFilletSolver.cpp:235 | 14 | |
sm_FindFilletTsectPnt | SmFilletSolver.cpp:1244 | 118 | |
SmFilletSolver::SplitAndTrimFilletSurface | SmFilletSolver.cpp:4779 | 143 | |
SmFilletSolver::StepSolve | SmFilletSolver.cpp:5145 | 393 | |
sm_RefineRailCurveClassification | SmFilletSolver.cpp:5571 | 123 | |
sm_CalcRailXEdge | SmFilletSolver.cpp:5839 | 99 | |
SmFilletSolver::ProcessFullRollOver | SmFilletSolver.cpp:6906 | 222 |
Upstream tests reaching this unit
prog_test:my_test_parallel_projection, prog_test:my_test_tsurf_projection, prog_test:my_test_surface_interface, prog_test:my_test_ssi, prog_test:my_test_tsurf_section, prog_test:my_test_planar_section