Units / blend
blend.fillet_geom_p4 todo
- Layer
- 60
- Upstream lines
- 2,074
- Functions
- 8
- Rust module
blend::fillet_geom::p4
Source: crates/solidcore/src/blend/fillet_geom/p4.rs (not written yet)
Upstream: source/SMLib/src/SmFilletGeom.cpp
Notes
8 fns; largest: sm_CreateUVCurve, SmFilletGeom::MakeFaceBrep, SmFilletGeom::InsertIntersectionTopology, SmFilletVertex::CalcRailIntExtendedEdgeuse; cycle back-edges (call into later units; stub or co-port): blend.fillet_geom_p2(4), blend.fillet_geom_p6(4); unit-SCC #22 (220 units); 31 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: blend.fillet_corner_p1 todo blend.fillet_geom_p1 claimed blend.fillet_solver_p1 claimed geom.a_object partial 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.edge partial topology.edgeuse_p1 partial topology.vertex partial
Soft dependencies: blend.fillet_executive_p1 todo boolean.merge_p1 partial boolean.topology_intersector_p2 claimed boolean.topology_intersector_p3 claimed curve.curve_p2 green curve.curve_p3 green curve.curve_p4 partial curve.curve_p5 partial curve.curve_p6 green curve.curve_p8 green geom.attribute partial geom.axis2_placement green geom.extent3d green intersect.surface_intersector_p1 partial nurbs.b_spline_curve_n_lib green nurbs.b_spline_curve_p2 green nurbs.b_spline_surface_n_lib_p1 green nurbs.b_spline_surface_n_lib_p2 partial nurbs.b_spline_surface_p1 green surface.plane_p1 partial surface.surf_of_revolution_p1 green surface.surface_p1 partial surface.surface_p11 partial surface.surface_p4 green surface.surface_p5 green topology.brep_p1 claimed topology.brep_p7 claimed topology.face_p2 partial topology.face_p4 claimed topology.trimming_tools partial topology.vertexuse partial
Dependents: blend.fillet_geom_p5 todo
Soft dependents: blend.fillet_corner_p2 todo blend.fillet_corner_p3 todo blend.fillet_executive_p2 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
sm_CalcNx2VertFilletXFillet | SmFilletGeom.cpp:2354 | 110 | |
SmFilletVertex::CalcFilletInt2Fillets | SmFilletGeom.cpp:2669 | 164 | |
SmFilletVertex::CalcRailIntExtendedEdgeuse | SmFilletGeom.cpp:2856 | 255 | |
sm_CreateUVCurve | SmFilletGeom.cpp:4212 | 589 | |
SmFilletGeom::MakeFaceBrep | SmFilletGeom.cpp:9255 | 409 | |
SmFilletGeom::GetRailIndexOfVertex | SmFilletGeom.cpp:9782 | 30 | |
SmFilletGeom::InsertIntersectionTopology | SmFilletGeom.cpp:11890 | 305 | |
SmFilletGeom::CalcBlendingGeom | SmFilletGeom.cpp:12851 | 212 |
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