solidcore

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 functionDefined atLinesRust (from the file header)
SmFilletEdge::CalcBlendingRailSmFilletGeom.cpp:6341318
SmFilletEdge::CalcEdgeOnEdgeSmFilletGeom.cpp:7521107
SmFilletEdge::CalcFilletEndSmFilletGeom.cpp:7743163
SmFilletEdge::CalcSetBackRailSmFilletGeom.cpp:7919242
SmFilletEdge::ShouldSwapFacesSmFilletGeom.cpp:846275
JoinTwoFilletVertsByCurvesSmFilletGeom.cpp:8604209
SmFilletGeom::CopySmFilletGeom.cpp:908197
SmFilletGeom::FindEdgeTangentAtPointSmFilletGeom.cpp:920733
SmFilletGeom::GetRailIndexOfSideEUSmFilletGeom.cpp:969646
SmFilletGeom::GetRailIndexOfVertexuseSmFilletGeom.cpp:975220
SmFilletGeom::GetRailVertexSmFilletGeom.cpp:981910
SmFilletGeom::SetUpRailPointSmFilletGeom.cpp:986764
sm_MoveTSPSmFilletGeom.cpp:1128831
SmFilletGeom::RailEdgeuseIntersectSmFilletGeom.cpp:1181229
SmFilletGeom::TrimOriginalSurfacesSmFilletGeom.cpp:12226346
SmFilletGeom::RecordFilletErrorSmFilletGeom.cpp:1321117
SmFilletBrep::SmFilletBrepSmFilletGeom.cpp:137506

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