solidcore

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 functionDefined atLinesRust (from the file header)
SmFilletCorner::CreateSmFilletCorner.cpp:1129336
SmFilletCorner::CalcCornerGeomSmFilletCorner.cpp:168822
SmFilletCorner::CreateCornerPatchSmFilletCorner.cpp:1955301
SmFillet2x2Corner::SmFillet2x2CornerSmFilletCorner.cpp:446818
SmFillet3x2MixedConvexityCorner::CreateCornerPatchSmFilletCorner.cpp:4623125
SmFilletConcaveNxNCorner::SmFilletConcaveNxNCornerSmFilletCorner.cpp:517118
SmFilletConvexNxNCorner::SmFilletConvexNxNCornerSmFilletCorner.cpp:538218
SmFilletNx1Corner::CreateCornerPatchSmFilletCorner.cpp:590816
SmFilletNx2Corner::AdjustTangentCornerSmFilletCorner.cpp:7720456
SmFilletNx2Corner::AdjustTopologySmFilletCorner.cpp:8185288
SmFilletNx2Corner::CreateCornerPatchSmFilletCorner.cpp:848359
SmFillet4x3Corner::SmFillet4x3CornerSmFilletCorner.cpp:855013
SmFilletOpenCorner::SmFilletOpenCornerSmFilletCorner.cpp:867813
SmFilletDegenerateCorner::SmFilletDegenerateCornerSmFilletCorner.cpp:875714

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