solidcore

Units / blend

blend.fillet_corner_p2 todo

Layer
64
Upstream lines
1,892
Functions
16
Rust module
blend::fillet_corner::p2

Source: crates/solidcore/src/blend/fillet_corner/p2.rs (not written yet)

Upstream: source/SMLib/inc/SmFilletCorner.h, source/SMLib/src/SmFilletCorner.cpp

Notes

16 fns; largest: SmFilletCorner::MakeVariableRadiusFillet, SmFilletNx1ClosedCorner::AdjustTangentCorner, SmFilletCorner::MakeAnalyticCornerSurface, SmFilletConvexNxNCorner::AdjustTopology; 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_geom_p2 todo blend.fillet_solver_p1 claimed curve.curve_p2 green geom.extent1d green geom.object partial geom.solution_array partial geom.tol green geom.vector2d green geom.vector3d green intersect.surface_intersector_p1 partial 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 blend.fillet_executive_p2 todo blend.fillet_geom_p3 todo blend.fillet_geom_p4 todo blend.fillet_geom_p5 todo blend.fillet_geom_p6 todo blend.fillet_standard_solver_p2 todo curve.curve_p1 partial geom.extent2d green geom.geom_utility_p1 green nurbs.b_spline_curve_p2 green nurbs.b_spline_surface_p2 partial surface.offset_surface green surface.surface_p1 partial surface.surface_p4 green surface.surface_p7 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)
SmFilletNxNCorner::SmFilletNxNCornerSmFilletCorner.h:5269
sm_FindConcaveEdgeusesSmFilletCorner.cpp:51329
SmFilletCorner::MakeVariableRadiusFilletSmFilletCorner.cpp:2492534
SmFilletCorner::MakeAnalyticCornerSurfaceSmFilletCorner.cpp:3379301
SmFilletCorner::UpdateSplitFaceSmFilletCorner.cpp:395919
SmFilletCorner::RecordFilletErrorSmFilletCorner.cpp:398524
SmFillet1x1Corner::SmFillet1x1CornerSmFilletCorner.cpp:434718
SmFillet3x2MixedConvexityCorner::SmFillet3x2MixedConvexityCornerSmFilletCorner.cpp:459518
SmFilletNx1ClosedCorner::SmFilletNx1ClosedCornerSmFilletCorner.cpp:490614
SmFilletNx1ClosedCorner::GetTangentFilletSolverSmFilletCorner.cpp:514119
SmFilletConvexNxNCorner::AdjustTopologySmFilletCorner.cpp:5412222
SmFilletNx1Corner::SmFilletNx1CornerSmFilletCorner.cpp:582518
SmFilletNx2Corner::SmFilletNx2CornerSmFilletCorner.cpp:646218
SmFilletNx2Corner::GetTangentFilletSolverSmFilletCorner.cpp:686927
SmFilletNx2Corner::AdjustConcaveCornerTopologySmFilletCorner.cpp:7071203
SmFilletNx1ClosedCorner::AdjustTangentCornerSmFilletCorner.cpp:7281419

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