solidcore

Units / blend

blend.fillet_corner_p1 todo

Layer
59
Upstream lines
1,971
Functions
55
Rust module
blend::fillet_corner::p1

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

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

Notes

55 fns; largest: SmFilletCorner::MakeConstantRadiusFillet, SmFilletCorner::MakeFaceBrep, SmFilletCorner::InsertIntersectionTopology, sm_CreateSrfOfRevolution; cycle back-edges (call into later units; stub or co-port): blend.fillet_geom_p3(3), blend.fillet_geom_p5(1); unit-SCC #22 (220 units); hazards: ptr-hash; 319 upstream test entry points reach this unit

Difftest

No difftest report yet.

Dependencies

Depends on: blend.fillet_executive_p1 todo blend.fillet_geom_p1 claimed blend.fillet_solver_p1 claimed blend.fillet_standard_solver_p1 claimed curve.curve_p2 green geom.axis2_placement 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_surface_p1 green surface.surface_p2 partial topology.edge partial topology.edgeuse_p1 partial topology.vertex partial topology.vertexuse partial

Soft dependencies: boolean.merge_p1 partial boolean.topology_intersector_p2 claimed boolean.topology_intersector_p3 claimed curve.curve_p1 partial curve.curve_p5 partial curve.line green geom.a_object partial geom.attribute green geom.geom_utility_p1 green intersect.surface_intersector_p1 partial nurbs.b_spline_curve_p1 green nurbs.b_spline_curve_p2 green nurbs.b_spline_surface_p2 partial surface.plane_p1 partial surface.surface_p4 green surface.surface_p5 green surface.surface_p6 green surface.surface_p7 partial topology.brep_p4 claimed topology.brep_p7 claimed topology.edgeuse_p3 claimed topology.face_p2 partial topology.proto_topology_p1 partial

Dependents: blend.fillet_corner_p2 todo blend.fillet_corner_p3 todo blend.fillet_geom_p2 todo blend.fillet_geom_p4 todo blend.fillet_geom_p5 todo

Soft dependents: blend.fillet_executive_p2 todo blend.fillet_geom_p3 todo blend.fillet_geom_p6 todo

Upstream functions

Upstream functionDefined atLinesRust (from the file header)
SmFilletCorner::AdjustTopologySmFilletCorner.h:1361
SmFilletCorner::AdjustTangentCornerSmFilletCorner.h:1391
SmFilletCorner::AddFilletVertexSmFilletCorner.h:1611
SmFilletCorner::GetThisApproxTol3dSmFilletCorner.h:1801
SmFilletCorner::GetContextSmFilletCorner.h:1811
SmFilletCorner::GetFilletExecutiveSmFilletCorner.h:1831
SmFilletCorner::GetFilletEdgesSmFilletCorner.h:1841
SmFilletCorner::GetFilletVerticesSmFilletCorner.h:1851
SmFilletCorner::GetFilletedVertexSmFilletCorner.h:1861
SmFilletCorner::GetSetBackDistSmFilletCorner.h:1871
SmFilletCorner::GetStatusSmFilletCorner.h:1881
SmFilletCorner::GetTangentFilletSolverSmFilletCorner.h:1931
SmFilletCorner::SetBevelSmFilletCorner.h:1961
SmFilletCorner::SetCalcAsConstRadSmFilletCorner.h:1981
SmFilletCorner::IsBevelCornerSmFilletCorner.h:2021
SmFilletCorner::IsBlendingCornerSmFilletCorner.h:2031
SmFilletCorner::IsDegenerateCornerSmFilletCorner.h:2041
SmFilletCorner::IsExtendedSurfacePatchSmFilletCorner.h:2061
SmFilletCorner::IsCalcAsConstRadSmFilletCorner.h:2071
SmFilletCorner::IsTangentCornerSmFilletCorner.h:2091
SmFilletCorner::GetTypeSmFilletCorner.h:2221
SmFilletCorner::GetTypeStringSmFilletCorner.h:2221
SmFilletNx1ClosedCorner::IsTangentCornerSmFilletCorner.h:3131
SmFilletNx2Corner::IsTangentCornerSmFilletCorner.h:4741
SmFillet4x3Corner::AdjustTopologySmFilletCorner.h:5041
SmFilletNxNCorner::AdjustTopologySmFilletCorner.h:5361
SmFilletConvexNxNCorner::SetChamferSmFilletCorner.h:5801
sm_TestG1ContinuitySmFilletCorner.cpp:12667
sm_GetFaceByTwoEdgeusesSmFilletCorner.cpp:21449
sm_CheckTangentialEdgeuseSmFilletCorner.cpp:26920
sm_CheckFaceComplimentaryCornerConcavitySmFilletCorner.cpp:311123
sm_CreateSrfOfRevolutionSmFilletCorner.cpp:676149
sm_CreatePlanarSurfaceSmFilletCorner.cpp:83362
sm_GetFilletRadiusSmFilletCorner.cpp:90130
sm_CheckSeamOutSmFilletCorner.cpp:93846
sm_SetSurfaceClosureSmFilletCorner.cpp:99011
SmFilletCorner::SmFilletCornerSmFilletCorner.cpp:101227
SmFilletCorner::~SmFilletCornerSmFilletCorner.cpp:105514
SmFilletCorner::AddExtendedOriginalSurfaceSmFilletCorner.cpp:108332
SmFilletCorner::CalcCornerVertGeomSmFilletCorner.cpp:1471126
SmFilletCorner::CalcCornerEdgeGeomSmFilletCorner.cpp:160973
SmFilletCorner::CheckAndFixDegeneracySmFilletCorner.cpp:1736129
SmFilletCorner::CreateEndPatchSmFilletCorner.cpp:188264
SmFilletCorner::SqueezeEdgeSmFilletCorner.cpp:226441
SmFilletCorner::GetExtendedSurfaceSmFilletCorner.cpp:23129
SmFilletCorner::InsertIntersectionTopologySmFilletCorner.cpp:2328154
SmFilletCorner::MakeConstantRadiusFilletSmFilletCorner.cpp:3034337
SmFilletCorner::MakeFaceBrepSmFilletCorner.cpp:3687234
SmFilletCorner::ReInitializeCornerEdgesSmFilletCorner.cpp:392726
SmFilletCorner::GetFilletSolversSmFilletCorner.cpp:40679
SmFilletCorner::IsKindOfSmFilletCorner.cpp:40814
SmFillet1x1Corner::GetTangentFilletSolverSmFilletCorner.cpp:444812
SmFillet2x2Corner::GetTangentFilletSolverSmFilletCorner.cpp:457315
SmFilletConcaveNxNCorner::TestRailRailInterpolationCurveSmFilletCorner.cpp:533933
SmFilletNx1Corner::CheckNx1DegeneracySmFilletCorner.cpp:585048

Upstream tests reaching this unit

prog_test:my_test_extent3d, prog_test:my_test_vector2d, prog_test:my_test_surface_closest_point, prog_test:my_test_drop_point, prog_test:my_test_matrix, prog_test:my_test_reversed_line_join