Units / blend
blend.fillet_solver_p2 todo
- Layer
- 59
- Upstream lines
- 1,939
- Functions
- 10
- Rust module
blend::fillet_solver::p2
Source: crates/solidcore/src/blend/fillet_solver/p2.rs (not written yet)
Upstream: source/SMLib/src/SmFilletSolver.cpp
Notes
10 fns; largest: SmFilletSolver::CreateCliffRollOverSideFG, SmFilletSolver::CalcTorusFilletGeom, sm_FindRolloverSideEdge, SmFilletSolver::CalcCylinderFilletGeom; cycle back-edges (call into later units; stub or co-port): blend.fillet_geom_p2(3), blend.fillet_geom_p5(2), blend.fillet_executive_p2(1), blend.fillet_geom_p6(1); unit-SCC #22 (220 units); 150 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: blend.fillet_executive_p1 todo blend.fillet_geom_p1 claimed blend.fillet_solver_p1 claimed curve.curve_p2 green geom.axis2_placement green geom.extent1d green geom.extent2d green geom.local_solve_nd green geom.object partial geom.solution_array partial geom.vector3d green intersect.point_class partial intersect.surface_intersector_p1 partial nurbs.b_spline_curve_p1 green surface.surf_of_revolution_p1 green surface.surface_p2 partial topology.edge partial topology.edgeuse_p1 partial topology.vertex partial
Soft dependencies: curve.curve_p1 partial curve.curve_p4 partial curve.curve_p5 partial curve.curve_p6 green curve.line green geom.tol green geom.vector2d green intersect.curve_class_p1 partial nurbs.b_spline_curve_n_lib green nurbs.b_spline_surface_p1 green nurbs.b_spline_surface_p2 partial surface.offset_surface green surface.plane_p1 partial surface.surf_of_revolution_p2 partial surface.surf_of_revolution_p3 partial surface.surface_p8 partial topology.edgeuse_p3 claimed topology.face_p2 partial topology.proto_topology_p1 partial topology.vertexuse partial
Dependents: none
Soft dependents: blend.fillet_executive_p2 todo blend.fillet_geom_p2 todo blend.fillet_geom_p6 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFilletSolver::GetFilletCorner | SmFilletSolver.cpp:221 | 7 | |
SmFilletSolver::CalcCylinderFilletGeom | SmFilletSolver.cpp:432 | 224 | |
SmFilletSolver::CalcConeFilletGeom | SmFilletSolver.cpp:662 | 182 | |
SmFilletSolver::CalcTorusFilletGeom | SmFilletSolver.cpp:860 | 374 | |
SmFilletSolver::PointOnPlaneSolve | SmFilletSolver.cpp:2929 | 134 | |
SmFilletSolver::RailEdgeuseIntersect | SmFilletSolver.cpp:3262 | 198 | |
SmFilletSolver::RailRailIntersect | SmFilletSolver.cpp:3916 | 165 | |
sm_FindRolloverSideEdge | SmFilletSolver.cpp:6103 | 229 | |
SmFilletSolver::CreateCliffRollOverSideFG | SmFilletSolver.cpp:6518 | 381 | |
SmFilletSolver::RecordFilletError | SmFilletSolver.cpp:7907 | 45 |
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