Units / blend
blend.fillet_geom_p1 claimed
- Layer
- 48
- Upstream lines
- 2,113
- Functions
- 111
- Rust module
blend::fillet_geom::p1
Claimed: #147 @bluecmd (draft)
Source: crates/solidcore/src/blend/fillet_geom/p1.rs (not written yet)
Upstream: source/SMLib/inc/SmFilletGeom.h, source/SMLib/src/SmFilletGeom.cpp
Notes
111 fns; largest: sm_ExamineNFixFilletGeoms, sm_TwoPntsIntersection, SmFilletEdge::FindFilletBrepEdge, sm_InterpolateEndptsAndTangents; cycle back-edges (call into later units; stub or co-port): blend.fillet_solver_p1(6), blend.fillet_solver_p2(1); unit-SCC #22 (220 units); 319 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: curve.curve_p2 green geom.a_object partial geom.extent1d green geom.extent2d green geom.object partial geom.solution_array partial geom.tol green geom.vector2d green geom.vector3d green intersect.point_class partial intersect.surface_intersector_p1 partial nurbs.b_spline_curve_p1 green surface.offset_surface green surface.surface_p2 partial topology.brep_p1 claimed topology.brep_p2 claimed topology.edge partial topology.edgeuse_p1 partial topology.edgeuse_p2 partial topology.proto_topology_p1 partial topology.vertex partial topology.vertexuse partial
Soft dependencies: curve.curve_p1 partial curve.curve_p4 partial curve.hermite_curve green geom.context green geom.geom_utility_p1 green intersect.curve_class_p1 partial intersect.surface_drop_lib_p3 claimed nurbs.b_spline_curve_n_lib green nurbs.b_spline_surface_n_lib_p1 green nurbs.b_spline_surface_p1 green query.face_p1 claimed surface.surface_p1 partial surface.surface_p11 partial surface.surface_p4 green surface.surface_p5 green surface.surface_p7 partial surface.surface_p8 partial topology.face_p1 partial topology.face_p2 partial topology.shell partial
Dependents: blend.fillet_corner_p1 todo blend.fillet_corner_p2 todo blend.fillet_corner_p3 todo blend.fillet_executive_p1 todo blend.fillet_executive_p2 todo blend.fillet_geom_p2 todo blend.fillet_geom_p3 todo blend.fillet_geom_p4 todo blend.fillet_geom_p5 todo blend.fillet_geom_p6 todo blend.fillet_intersector claimed blend.fillet_solver_p1 claimed blend.fillet_solver_p2 todo blend.fillet_solver_p3 todo blend.fillet_solver_p4 claimed blend.fillet_solver_p5 claimed blend.fillet_standard_solver_p2 todo
Soft dependents: blend.fillet_executive_p3 todo
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFilletVertexuse::~SmFilletVertexuse | SmFilletGeom.h:180 | 1 | |
SmFilletVertexuse::GetTsectPnt | SmFilletGeom.h:183 | 1 | |
SmFilletVertexuse::GetUVPoint | SmFilletGeom.h:184 | 1 | |
SmFilletVertexuse::SetUVPoint | SmFilletGeom.h:187 | 1 | |
SmFilletVertexuse::SetTsectPnt | SmFilletGeom.h:188 | 1 | |
SmFilletVertexuse::SetProperty | SmFilletGeom.h:189 | 3 | |
SmFilletVertexuse::GetClassString | SmFilletGeom.h:205 | 1 | |
SmFilletVertexuse::GetType | SmFilletGeom.h:205 | 1 | |
SmFilletVertexuse::GetTypeString | SmFilletGeom.h:205 | 1 | |
SmFilletVertex::CopyPointClass | SmFilletGeom.h:228 | 1 | |
SmFilletVertex::GetMate | SmFilletGeom.h:255 | 1 | |
SmFilletVertex::GetStatus | SmFilletGeom.h:256 | 1 | |
SmFilletVertex::GetPoint | SmFilletGeom.h:258 | 1 | |
SmFilletVertex::GetPointClassification | SmFilletGeom.h:259 | 1 | |
SmFilletVertex::GetOriginalTParam | SmFilletGeom.h:260 | 1 | |
SmFilletVertex::GetOriginalUV | SmFilletGeom.h:261 | 1 | |
SmFilletVertex::GetPointClass | SmFilletGeom.h:262 | 1 | |
SmFilletVertex::GetFilletCorner | SmFilletGeom.h:265 | 1 | |
SmFilletVertex::GetFilletVertexType | SmFilletGeom.h:267 | 1 | |
SmFilletVertex::IsProcessed | SmFilletGeom.h:274 | 1 | |
SmFilletVertex::SetMate | SmFilletGeom.h:277 | 2 | |
SmFilletVertex::SetStatus | SmFilletGeom.h:279 | 1 | |
SmFilletVertex::SetFilletCorner | SmFilletGeom.h:280 | 1 | |
SmFilletVertex::SetFilletVertexType | SmFilletGeom.h:281 | 1 | |
SmFilletVertex::SetOriginalTParam | SmFilletGeom.h:282 | 1 | |
SmFilletVertex::SetOriginalUV | SmFilletGeom.h:283 | 1 | |
SmFilletVertex::SetPointClass | SmFilletGeom.h:284 | 2 | |
SmFilletVertex::GetClassString | SmFilletGeom.h:298 | 1 | |
SmFilletVertex::GetType | SmFilletGeom.h:298 | 1 | |
SmFilletVertex::GetTypeString | SmFilletGeom.h:298 | 1 | |
SmFilletEdgeuse::~SmFilletEdgeuse | SmFilletGeom.h:350 | 1 | |
SmFilletEdgeuse::GetFilletGeom | SmFilletGeom.h:353 | 1 | |
SmFilletEdgeuse::SetFilletVertexuse | SmFilletGeom.h:357 | 1 | |
SmFilletEdgeuse::GetClassString | SmFilletGeom.h:381 | 1 | |
SmFilletEdgeuse::GetType | SmFilletGeom.h:381 | 1 | |
SmFilletEdgeuse::GetTypeString | SmFilletGeom.h:381 | 1 | |
SmFilletEdge::GetCurveClass | SmFilletGeom.h:449 | 1 | |
SmFilletEdge::GetFilletBrepEdge | SmFilletGeom.h:450 | 1 | |
SmFilletEdge::GetFilletCorner | SmFilletGeom.h:452 | 1 | |
SmFilletEdge::GetFilletEdgeType | SmFilletGeom.h:453 | 1 | |
SmFilletEdge::GetOriginalEdge | SmFilletGeom.h:455 | 1 | |
SmFilletEdge::GetOriginalFace | SmFilletGeom.h:456 | 1 | |
SmFilletEdge::GetSplitFaces | SmFilletGeom.h:457 | 1 | |
SmFilletEdge::GetOriginalUVCurve | SmFilletGeom.h:459 | 1 | |
SmFilletEdge::GetStatus | SmFilletGeom.h:460 | 1 | |
SmFilletEdge::SetCurveClass | SmFilletGeom.h:464 | 1 | |
SmFilletEdge::SetFilletEdgeType | SmFilletGeom.h:465 | 1 | |
SmFilletEdge::SetFilletCorner | SmFilletGeom.h:466 | 1 | |
SmFilletEdge::SetOriginalEdge | SmFilletGeom.h:467 | 1 | |
SmFilletEdge::SetOriginalFace | SmFilletGeom.h:468 | 1 | |
SmFilletEdge::AddSplitFace | SmFilletGeom.h:469 | 1 | |
SmFilletEdge::SetStatus | SmFilletGeom.h:470 | 1 | |
SmFilletEdge::GetClassString | SmFilletGeom.h:483 | 1 | |
SmFilletEdge::GetType | SmFilletGeom.h:483 | 1 | |
SmFilletEdge::GetTypeString | SmFilletGeom.h:483 | 1 | |
SmFilletGeom::AddReferencedFilletEdgeuse | SmFilletGeom.h:572 | 1 | |
SmFilletGeom::GetFilletGeomType | SmFilletGeom.h:623 | 1 | |
SmFilletGeom::GetFilletSolver | SmFilletGeom.h:624 | 1 | |
SmFilletGeom::GetStatus | SmFilletGeom.h:625 | 1 | |
SmFilletGeom::GetSplitFlag | SmFilletGeom.h:626 | 1 | |
SmFilletGeom::GetFilletEdges | SmFilletGeom.h:628 | 1 | |
SmFilletGeom::GetCenterLineCurve | SmFilletGeom.h:631 | 1 | |
SmFilletGeom::GetFilletSurface | SmFilletGeom.h:635 | 1 | |
SmFilletGeom::GetRail | SmFilletGeom.h:637 | 1 | |
SmFilletGeom::SetFilletSurface | SmFilletGeom.h:655 | 1 | |
SmFilletGeom::SetFilletGeomType | SmFilletGeom.h:657 | 1 | |
SmFilletGeom::SetRail | SmFilletGeom.h:660 | 2 | |
SmFilletBrep::AddEdge | SmFilletGeom.h:729 | 1 | |
SmFilletBrep::RemoveEdge | SmFilletGeom.h:730 | 1 | |
sm_EvaluateMate | SmFilletGeom.cpp:78 | 21 | |
sm_SurfaceDropPoint | SmFilletGeom.cpp:112 | 78 | |
sm_TwoPntsIntersection | SmFilletGeom.cpp:200 | 214 | |
sm_FindStepoffUV | SmFilletGeom.cpp:420 | 46 | |
sm_ClassifyFacePoint | SmFilletGeom.cpp:480 | 116 | |
sm_InterpolateEndptsAndTangents | SmFilletGeom.cpp:1042 | 146 | |
SmFilletVertexuse::SmFilletVertexuse | SmFilletGeom.cpp:1198 | 10 | |
SmFilletVertexuse::IsKindOf | SmFilletGeom.cpp:1296 | 4 | |
SmFilletVertex::~SmFilletVertex | SmFilletGeom.cpp:1333 | 29 | |
sm_AdjustUVOnSeam | SmFilletGeom.cpp:1652 | 62 | |
SmFilletVertex::CalcVertOnVert | SmFilletGeom.cpp:2337 | 9 | |
SmFilletVertex::CalcCliffRailIntEdge | SmFilletGeom.cpp:3437 | 36 | |
SmFilletVertex::UpdateSplitFace | SmFilletGeom.cpp:3556 | 31 | |
SmFilletVertex::GetFilletGeoms | SmFilletGeom.cpp:3594 | 32 | |
SmFilletVertex::GetVUAtRailEnd | SmFilletGeom.cpp:3656 | 42 | |
SmFilletVertex::IsKindOf | SmFilletGeom.cpp:3826 | 4 | |
SmFilletEdgeuse::SmFilletEdgeuse | SmFilletGeom.cpp:3857 | 18 | |
SmFilletEdgeuse::SetFilletGeom | SmFilletGeom.cpp:3881 | 10 | |
SmFilletEdgeuse::SetUVCurve | SmFilletGeom.cpp:3897 | 30 | |
SmFilletEdgeuse::IsKindOf | SmFilletGeom.cpp:4015 | 4 | |
sm_CreateCubicRailRailInterpolant | SmFilletGeom.cpp:4070 | 107 | |
sm_CleanupNoise | SmFilletGeom.cpp:4183 | 7 | |
sm_ExamineNFixFilletGeoms | SmFilletGeom.cpp:4812 | 326 | |
SmFilletEdge::~SmFilletEdge | SmFilletGeom.cpp:5170 | 19 | |
SmFilletEdge::GetName | SmFilletGeom.cpp:5195 | 60 | |
SmFilletEdge::ClearFilletBrepEdges | SmFilletGeom.cpp:8168 | 13 | |
SmFilletEdge::FindFilletBrepEdge | SmFilletGeom.cpp:8192 | 160 | |
SmFilletEdge::GetFilletBrepEdges | SmFilletGeom.cpp:8363 | 10 | |
JoinVertsByCapping | SmFilletGeom.cpp:8836 | 125 | |
SmFilletGeom::AddSideFilletEdgeuse | SmFilletGeom.cpp:9061 | 14 | |
SmFilletGeom::SetOffsetSurface | SmFilletGeom.cpp:9184 | 16 | |
SmFilletGeom::GetOffsetSurface | SmFilletGeom.cpp:9672 | 10 | |
SmFilletGeom::GetRailVertexuse | SmFilletGeom.cpp:9836 | 22 | |
SmFilletGeom::Trim | SmFilletGeom.cpp:10333 | 71 | |
sm_CheckSeamOut | SmFilletGeom.cpp:11157 | 46 | |
sm_CheckSeamOn | SmFilletGeom.cpp:11210 | 43 | |
sm_IsOrderCorrect | SmFilletGeom.cpp:11263 | 13 | |
sm_SetSurfaceClosure | SmFilletGeom.cpp:11325 | 11 | |
sm_FindMarkForContext2 | SmFilletGeom.cpp:12204 | 14 | |
SmFilletEdge::IsKindOf | SmFilletGeom.cpp:13719 | 4 | |
SmFilletBrep::~SmFilletBrep | SmFilletGeom.cpp:13762 | 4 | |
SmFilletVertex::GetPointClassObject | SmFilletGeom.cpp:13874 | 2 |
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