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 function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFilletCorner::AdjustTopology | SmFilletCorner.h:136 | 1 | |
SmFilletCorner::AdjustTangentCorner | SmFilletCorner.h:139 | 1 | |
SmFilletCorner::AddFilletVertex | SmFilletCorner.h:161 | 1 | |
SmFilletCorner::GetThisApproxTol3d | SmFilletCorner.h:180 | 1 | |
SmFilletCorner::GetContext | SmFilletCorner.h:181 | 1 | |
SmFilletCorner::GetFilletExecutive | SmFilletCorner.h:183 | 1 | |
SmFilletCorner::GetFilletEdges | SmFilletCorner.h:184 | 1 | |
SmFilletCorner::GetFilletVertices | SmFilletCorner.h:185 | 1 | |
SmFilletCorner::GetFilletedVertex | SmFilletCorner.h:186 | 1 | |
SmFilletCorner::GetSetBackDist | SmFilletCorner.h:187 | 1 | |
SmFilletCorner::GetStatus | SmFilletCorner.h:188 | 1 | |
SmFilletCorner::GetTangentFilletSolver | SmFilletCorner.h:193 | 1 | |
SmFilletCorner::SetBevel | SmFilletCorner.h:196 | 1 | |
SmFilletCorner::SetCalcAsConstRad | SmFilletCorner.h:198 | 1 | |
SmFilletCorner::IsBevelCorner | SmFilletCorner.h:202 | 1 | |
SmFilletCorner::IsBlendingCorner | SmFilletCorner.h:203 | 1 | |
SmFilletCorner::IsDegenerateCorner | SmFilletCorner.h:204 | 1 | |
SmFilletCorner::IsExtendedSurfacePatch | SmFilletCorner.h:206 | 1 | |
SmFilletCorner::IsCalcAsConstRad | SmFilletCorner.h:207 | 1 | |
SmFilletCorner::IsTangentCorner | SmFilletCorner.h:209 | 1 | |
SmFilletCorner::GetType | SmFilletCorner.h:222 | 1 | |
SmFilletCorner::GetTypeString | SmFilletCorner.h:222 | 1 | |
SmFilletNx1ClosedCorner::IsTangentCorner | SmFilletCorner.h:313 | 1 | |
SmFilletNx2Corner::IsTangentCorner | SmFilletCorner.h:474 | 1 | |
SmFillet4x3Corner::AdjustTopology | SmFilletCorner.h:504 | 1 | |
SmFilletNxNCorner::AdjustTopology | SmFilletCorner.h:536 | 1 | |
SmFilletConvexNxNCorner::SetChamfer | SmFilletCorner.h:580 | 1 | |
sm_TestG1Continuity | SmFilletCorner.cpp:126 | 67 | |
sm_GetFaceByTwoEdgeuses | SmFilletCorner.cpp:214 | 49 | |
sm_CheckTangentialEdgeuse | SmFilletCorner.cpp:269 | 20 | |
sm_CheckFaceComplimentaryCornerConcavity | SmFilletCorner.cpp:311 | 123 | |
sm_CreateSrfOfRevolution | SmFilletCorner.cpp:676 | 149 | |
sm_CreatePlanarSurface | SmFilletCorner.cpp:833 | 62 | |
sm_GetFilletRadius | SmFilletCorner.cpp:901 | 30 | |
sm_CheckSeamOut | SmFilletCorner.cpp:938 | 46 | |
sm_SetSurfaceClosure | SmFilletCorner.cpp:990 | 11 | |
SmFilletCorner::SmFilletCorner | SmFilletCorner.cpp:1012 | 27 | |
SmFilletCorner::~SmFilletCorner | SmFilletCorner.cpp:1055 | 14 | |
SmFilletCorner::AddExtendedOriginalSurface | SmFilletCorner.cpp:1083 | 32 | |
SmFilletCorner::CalcCornerVertGeom | SmFilletCorner.cpp:1471 | 126 | |
SmFilletCorner::CalcCornerEdgeGeom | SmFilletCorner.cpp:1609 | 73 | |
SmFilletCorner::CheckAndFixDegeneracy | SmFilletCorner.cpp:1736 | 129 | |
SmFilletCorner::CreateEndPatch | SmFilletCorner.cpp:1882 | 64 | |
SmFilletCorner::SqueezeEdge | SmFilletCorner.cpp:2264 | 41 | |
SmFilletCorner::GetExtendedSurface | SmFilletCorner.cpp:2312 | 9 | |
SmFilletCorner::InsertIntersectionTopology | SmFilletCorner.cpp:2328 | 154 | |
SmFilletCorner::MakeConstantRadiusFillet | SmFilletCorner.cpp:3034 | 337 | |
SmFilletCorner::MakeFaceBrep | SmFilletCorner.cpp:3687 | 234 | |
SmFilletCorner::ReInitializeCornerEdges | SmFilletCorner.cpp:3927 | 26 | |
SmFilletCorner::GetFilletSolvers | SmFilletCorner.cpp:4067 | 9 | |
SmFilletCorner::IsKindOf | SmFilletCorner.cpp:4081 | 4 | |
SmFillet1x1Corner::GetTangentFilletSolver | SmFilletCorner.cpp:4448 | 12 | |
SmFillet2x2Corner::GetTangentFilletSolver | SmFilletCorner.cpp:4573 | 15 | |
SmFilletConcaveNxNCorner::TestRailRailInterpolationCurve | SmFilletCorner.cpp:5339 | 33 | |
SmFilletNx1Corner::CheckNx1Degeneracy | SmFilletCorner.cpp:5850 | 48 |
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