Units / blend
blend.fillet_corner_p3 todo
- Layer
- 61
- Upstream lines
- 1,697
- Functions
- 14
- Rust module
blend::fillet_corner::p3
Source: crates/solidcore/src/blend/fillet_corner/p3.rs (not written yet)
Upstream: source/SMLib/src/SmFilletCorner.cpp
Notes
14 fns; largest: SmFilletNx2Corner::AdjustTangentCorner, SmFilletCorner::Create, SmFilletCorner::CreateCornerPatch, SmFilletNx2Corner::AdjustTopology; cycle back-edges (call into later units; stub or co-port): blend.fillet_corner_p2(11), blend.fillet_geom_p2(1), blend.fillet_geom_p5(1), blend.fillet_geom_p6(1); unit-SCC #22 (220 units); 26 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: blend.fillet_corner_p1 todo blend.fillet_executive_p1 todo blend.fillet_geom_p1 claimed blend.fillet_solver_p1 claimed curve.curve_p2 green geom.extent1d green geom.object partial geom.vector3d green surface.surface_p2 partial topology.edge partial topology.edgeuse_p1 partial topology.vertex partial
Soft dependencies: blend.fillet_geom_p3 todo blend.fillet_geom_p4 todo curve.curve_p6 green geom.tol green intersect.surface_drop_lib_p3 claimed intersect.surface_intersector_p1 partial nurbs.b_spline_curve_p1 green nurbs.b_spline_curve_p2 green nurbs.b_spline_curve_p3 partial nurbs.b_spline_surface_n_lib_p2 partial nurbs.b_spline_surface_p1 green topology.edgeuse_p2 partial topology.edgeuse_p3 claimed topology.face_p2 partial topology.proto_topology_p1 partial topology.vertexuse partial
Dependents: audit.recursion todo
Soft dependents: none
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFilletCorner::Create | SmFilletCorner.cpp:1129 | 336 | |
SmFilletCorner::CalcCornerGeom | SmFilletCorner.cpp:1688 | 22 | |
SmFilletCorner::CreateCornerPatch | SmFilletCorner.cpp:1955 | 301 | |
SmFillet2x2Corner::SmFillet2x2Corner | SmFilletCorner.cpp:4468 | 18 | |
SmFillet3x2MixedConvexityCorner::CreateCornerPatch | SmFilletCorner.cpp:4623 | 125 | |
SmFilletConcaveNxNCorner::SmFilletConcaveNxNCorner | SmFilletCorner.cpp:5171 | 18 | |
SmFilletConvexNxNCorner::SmFilletConvexNxNCorner | SmFilletCorner.cpp:5382 | 18 | |
SmFilletNx1Corner::CreateCornerPatch | SmFilletCorner.cpp:5908 | 16 | |
SmFilletNx2Corner::AdjustTangentCorner | SmFilletCorner.cpp:7720 | 456 | |
SmFilletNx2Corner::AdjustTopology | SmFilletCorner.cpp:8185 | 288 | |
SmFilletNx2Corner::CreateCornerPatch | SmFilletCorner.cpp:8483 | 59 | |
SmFillet4x3Corner::SmFillet4x3Corner | SmFilletCorner.cpp:8550 | 13 | |
SmFilletOpenCorner::SmFilletOpenCorner | SmFilletCorner.cpp:8678 | 13 | |
SmFilletDegenerateCorner::SmFilletDegenerateCorner | SmFilletCorner.cpp:8757 | 14 |
Upstream tests reaching this unit
SM_API_test:TestSmFilletPreview, SM_API_test:TestSmCircularFillet, SM_API_test:TestSmChamferFillet, SM_API_test:TestSmFilletEdges, SM_API_test:TestSmFilletEdgesPerEdge, SM_API_test:TestSmVariableRadiusFillet