Units / blend
blend.fillet_geom_p6 todo
- Layer
- 60
- Upstream lines
- 1,813
- Functions
- 17
- Rust module
blend::fillet_geom::p6
Source: crates/solidcore/src/blend/fillet_geom/p6.rs (not written yet)
Upstream: source/SMLib/src/SmFilletGeom.cpp
Notes
17 fns; largest: SmFilletGeom::TrimOriginalSurfaces, SmFilletEdge::CalcBlendingRail, SmFilletEdge::CalcSetBackRail, JoinTwoFilletVertsByCurves; unit-SCC #22 (220 units); 31 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 geom.extent1d green geom.extent2d green geom.object partial geom.solution_array partial geom.tol green geom.vector2d green geom.vector3d green nurbs.b_spline_curve_p1 green surface.surface_p2 partial topology.brep_p3 claimed topology.edge partial topology.edgeuse_p1 partial topology.topology green topology.vertex partial
Soft dependencies: blend.fillet_corner_p1 todo blend.fillet_executive_p1 todo blend.fillet_solver_p2 todo boolean.merge_p1 partial boolean.topology_intersector_p1 partial curve.curve_p6 green curve.hermite_curve green geom.context green geom.geom_utility_p1 green intersect.curve_class_p1 partial intersect.point_class partial intersect.surface_drop_lib_p3 claimed nurbs.b_spline_curve_n_lib green nurbs.b_spline_curve_p2 green surface.offset_surface green surface.surface_p11 partial surface.surface_p4 green surface.surface_p7 partial topology.edgeuse_p3 claimed topology.face_p2 partial topology.loopuse partial topology.topology_traverser partial topology.vertexuse partial
Dependents: blend.fillet_geom_p2 todo blend.fillet_geom_p5 todo
Soft dependents: blend.fillet_corner_p2 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFilletEdge::CalcBlendingRail | SmFilletGeom.cpp:6341 | 318 | |
SmFilletEdge::CalcEdgeOnEdge | SmFilletGeom.cpp:7521 | 107 | |
SmFilletEdge::CalcFilletEnd | SmFilletGeom.cpp:7743 | 163 | |
SmFilletEdge::CalcSetBackRail | SmFilletGeom.cpp:7919 | 242 | |
SmFilletEdge::ShouldSwapFaces | SmFilletGeom.cpp:8462 | 75 | |
JoinTwoFilletVertsByCurves | SmFilletGeom.cpp:8604 | 209 | |
SmFilletGeom::Copy | SmFilletGeom.cpp:9081 | 97 | |
SmFilletGeom::FindEdgeTangentAtPoint | SmFilletGeom.cpp:9207 | 33 | |
SmFilletGeom::GetRailIndexOfSideEU | SmFilletGeom.cpp:9696 | 46 | |
SmFilletGeom::GetRailIndexOfVertexuse | SmFilletGeom.cpp:9752 | 20 | |
SmFilletGeom::GetRailVertex | SmFilletGeom.cpp:9819 | 10 | |
SmFilletGeom::SetUpRailPoint | SmFilletGeom.cpp:9867 | 64 | |
sm_MoveTSP | SmFilletGeom.cpp:11288 | 31 | |
SmFilletGeom::RailEdgeuseIntersect | SmFilletGeom.cpp:11812 | 29 | |
SmFilletGeom::TrimOriginalSurfaces | SmFilletGeom.cpp:12226 | 346 | |
SmFilletGeom::RecordFilletError | SmFilletGeom.cpp:13211 | 17 | |
SmFilletBrep::SmFilletBrep | SmFilletGeom.cpp:13750 | 6 |
Upstream tests reaching this unit
SM_API_test:TestSmFilletPreview, SM_API_test:TestSmSurfaceSurfaceFillet, SM_API_test:TestSmCircularFillet, SM_API_test:TestSmChamferFillet, SM_API_test:TestSmFilletEdges, SM_API_test:TestSmFilletEdgesPerEdge