Units / blend
blend.fillet_standard_solver_p1 claimed
- Layer
- 50
- Upstream lines
- 2,336
- Functions
- 51
- Rust module
blend::fillet_standard_solver::p1
Claimed: #168 @bherbruck (ready for review)
Source: crates/solidcore/src/blend/fillet_standard_solver/p1.rs (not written yet)
Upstream: source/SMLib/inc/SmFilletStandardSolver.h, source/SMLib/src/SmFilletStandardSolver.cpp
Notes
51 fns; largest: SmCircularCrossSectionFSG::CreateSurfaceFromCurves, SmBlendCurveCrossSectionFSG::CreateSurfaceFromCurves, SmConstantDistanceFS::LoadJacobian, SmConstantDistanceFS::LoadInitialValues; cycle back-edges (call into later units; stub or co-port): blend.fillet_executive_p1(7); unit-SCC #22 (220 units); 319 upstream test entry points reach this unit; CO-PORTED in blend.fillet_custom_solver (PR #78): SmConstantRadiusFS::m_dFilletRadii (and the SmConstantRadiusAssistedFS base) -> solidcore::blend::fillet_custom_solver::ConstantRadiusAssistedFs::fillet_radii; the edge-use constructor is a stub ConstantRadiusAssistedFs::from_edgeuse returning Unported (UNPORTED(blend.fillet_standard_solver_p1))
Difftest
No difftest report yet.
Dependencies
Depends on: blend.fillet_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_curve_n_lib green nurbs.b_spline_curve_p1 green nurbs.b_spline_curve_p2 green nurbs.b_spline_surface_p1 green nurbs.b_spline_surface_p2 partial surface.offset_surface green surface.surface_p1 partial surface.surface_p2 partial surface.surface_p7 partial topology.edgeuse_p1 partial
Soft dependencies: blend.fillet_custom_solver partial curve.curve_p1 partial curve.curve_p4 partial curve.curve_p5 partial curve.curve_p6 green geom.matrix green nurbs.b_spline_curve_p3 partial nurbs.b_spline_surface_n_lib_p1 green nurbs.b_spline_surface_n_lib_p2 partial surface.surface_p3 green surface.surface_p4 green surface.surface_p5 green topology.edge partial topology.edgeuse_p3 claimed topology.face_p2 partial topology.loopuse partial
Dependents: blend.fillet_corner_p1 todo blend.fillet_executive_p1 todo blend.fillet_executive_p2 todo blend.fillet_standard_solver_p2 todo
Soft dependents: blend.fillet_solver_p3 todo offset.offset_geometry_creation claimed
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmConstantRadiusFS::OffsetRadiiCanChange | SmFilletStandardSolver.h:83 | 1 | |
SmConstantRadiusFS::GetType | SmFilletStandardSolver.h:88 | 1 | |
SmConstantRadiusFS::GetTypeString | SmFilletStandardSolver.h:88 | 1 | |
SmConstantRadiusAssistedFS::~SmConstantRadiusAssistedFS | SmFilletStandardSolver.h:110 | 1 | |
SmConstantRadiusAssistedFS::GetType | SmFilletStandardSolver.h:132 | 1 | |
SmConstantRadiusAssistedFS::GetTypeString | SmFilletStandardSolver.h:132 | 1 | |
SmSurfaceSurfaceFS::SetFilletTrimType | SmFilletStandardSolver.h:178 | 1 | |
SmSurfaceSurfaceFS::GetType | SmFilletStandardSolver.h:182 | 1 | |
SmSurfaceSurfaceFS::GetTypeString | SmFilletStandardSolver.h:182 | 1 | |
SmConstantDistanceFS::CanMakeAnalytic | SmFilletStandardSolver.h:214 | 1 | |
SmConstantDistanceFS::GetDistance | SmFilletStandardSolver.h:216 | 1 | |
SmConstantDistanceFS::GetType | SmFilletStandardSolver.h:251 | 1 | |
SmConstantDistanceFS::GetTypeString | SmFilletStandardSolver.h:251 | 1 | |
SmCurveBasedFS::SmCurveBasedFS | SmFilletStandardSolver.h:275 | 6 | |
SmCurveBasedFS::GetOriginalCurve | SmFilletStandardSolver.h:286 | 1 | |
SmCurveBasedFS::SetOriginalCurve | SmFilletStandardSolver.h:288 | 1 | |
SmCurveBasedFS::GetType | SmFilletStandardSolver.h:292 | 1 | |
SmCurveBasedFS::GetTypeString | SmFilletStandardSolver.h:292 | 1 | |
SmVariableRadiusFS::GetFilletLaw | SmFilletStandardSolver.h:342 | 1 | |
SmVariableRadiusFS::GetFilletLawOrientation | SmFilletStandardSolver.h:343 | 1 | |
SmVariableRadiusFS::GetFilletLawInterval | SmFilletStandardSolver.h:344 | 1 | |
SmVariableRadiusFS::SetFilletLawInterval | SmFilletStandardSolver.h:349 | 1 | |
SmVariableRadiusFS::GetType | SmFilletStandardSolver.h:391 | 1 | |
SmVariableRadiusFS::GetTypeString | SmFilletStandardSolver.h:391 | 1 | |
SmConstantRadiusFS::SmConstantRadiusFS | SmFilletStandardSolver.cpp:36 | 34 | |
SmConstantRadiusFS::SmConstantRadiusFS | SmFilletStandardSolver.cpp:76 | 80 | |
SmConstantRadiusFS::~SmConstantRadiusFS | SmFilletStandardSolver.cpp:163 | 4 | |
SmConstantRadiusFS::SetupOffsetValues | SmFilletStandardSolver.cpp:175 | 14 | |
SmConstantRadiusFS::LoadJacobian | SmFilletStandardSolver.cpp:213 | 177 | |
SmConstantRadiusFS::GetJacobianSize | SmFilletStandardSolver.cpp:398 | 7 | |
SmConstantRadiusFS::IsKindOf | SmFilletStandardSolver.cpp:775 | 4 | |
SmGuessSphereSolveENFO::SmGuessSphereSolveENFO | SmFilletStandardSolver.cpp:820 | 4 | |
SmConstantDistanceFS::~SmConstantDistanceFS | SmFilletStandardSolver.cpp:1339 | 5 | |
SmConstantDistanceFS::SetupOffsetValues | SmFilletStandardSolver.cpp:1352 | 15 | |
SmConstantDistanceFS::LoadJacobian | SmFilletStandardSolver.cpp:1397 | 248 | |
SmConstantDistanceFS::GetJacobianSize | SmFilletStandardSolver.cpp:1652 | 7 | |
SmConstantDistanceFS::LoadInitialValues | SmFilletStandardSolver.cpp:1665 | 200 | |
SmConstantDistanceFS::IsKindOf | SmFilletStandardSolver.cpp:1871 | 4 | |
SmVariableRadiusFS::~SmVariableRadiusFS | SmFilletStandardSolver.cpp:2059 | 5 | |
SmVariableRadiusFS::OffsetRadiiCanChange | SmFilletStandardSolver.cpp:2329 | 19 | |
SmVariableRadiusFS::SetExtensionFlags | SmFilletStandardSolver.cpp:2355 | 52 | |
SmVariableRadiusFS::SetupOffsetValues | SmFilletStandardSolver.cpp:2414 | 21 | |
SmVariableRadiusFS::GetJacobianSize | SmFilletStandardSolver.cpp:2795 | 7 | |
SmCurveBasedFS::EvaluateBaseCurve | SmFilletStandardSolver.cpp:3021 | 85 | |
SmCurveBasedFS::~SmCurveBasedFS | SmFilletStandardSolver.cpp:3114 | 6 | |
SmCurveBasedFS::IsKindOf | SmFilletStandardSolver.cpp:3126 | 4 | |
SmLinearCrossSectionFSG::CreateSurface | SmFilletStandardSolver.cpp:3145 | 22 | |
SmCircularCrossSectionFSG::CreateSurfaceFromCurves | SmFilletStandardSolver.cpp:3233 | 757 | |
SmBlendCurveCrossSectionFSG::CreateSurfaceFromCurves | SmFilletStandardSolver.cpp:4035 | 456 | |
SmSurfaceSurfaceFS::~SmSurfaceSurfaceFS | SmFilletStandardSolver.cpp:4535 | 5 | |
SmSurfaceSurfaceFS::SetupOffsetExtension | SmFilletStandardSolver.cpp:4820 | 65 |
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