Units / topology
topology.edgeuse_p3 claimed
- Layer
- 41
- Upstream lines
- 2,273
- Functions
- 5
- Rust module
topology::edgeuse::p3
Claimed: #117 @froglemonade2 (ready for review)
Source: crates/solidcore/src/topology/edgeuse/p3.rs (not written yet)
Upstream: source/SMLib/src/SmEdgeuse.cpp
Notes
5 fns; largest: SmEdgeuse::CreateUVTrimCurve, SmEdgeuse::EvaluateBinormal, SmEdgeuse::GetOrCreateUVTrimCurve, SmEdgeuse::NormalizedEvaluate; cycle back-edges (call into later units; stub or co-port): heal.gap(2); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: curve.crv_on_surf partial curve.curve_p2 green geom.a_object partial geom.extent1d green geom.extent2d green geom.extent3d green geom.object partial geom.solution_array partial geom.tol green geom.vector2d green geom.vector3d green nurbs.b_spline_curve_p1 green nurbs.b_spline_curve_p2 green surface.surface_p1 partial surface.surface_p2 partial surface.surface_p5 green topology.edge partial topology.edgeuse_p1 partial
Soft dependencies: geom.axis2_placement green geom.geom_utility_p1 green intersect.surface_drop_lib_p1 partial intersect.surface_drop_lib_p3 claimed nurbs.b_spline_curve_n_lib green surface.surface_p3 green surface.surface_p4 green surface.surface_p7 partial topology.face_p2 partial topology.vertex partial
Dependents: topology.brep_p1 claimed topology.brep_p6 claimed topology.face_p3 claimed
Soft dependents: blend.fillet_corner_p1 todo blend.fillet_corner_p2 todo blend.fillet_corner_p3 todo blend.fillet_geom_p2 todo blend.fillet_geom_p6 todo blend.fillet_solver_p1 claimed blend.fillet_solver_p2 todo blend.fillet_solver_p4 claimed blend.fillet_standard_solver_p1 claimed blend.fillet_standard_solver_p2 todo blend.hcr claimed boolean.merge_p2 todo heal.gap partial heal.stitch_p1 claimed offset.offset_executive_p1 claimed offset.offset_geometry_creation claimed query.face_p3 claimed query.loop green sweep.topology_sweep claimed topology.brep_p2 claimed topology.brep_p3 claimed topology.brep_p4 claimed topology.brep_p5 claimed topology.face_p1 partial topology.face_p4 claimed topology.proto_topology_p2 partial
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmEdgeuse::CreateUVTrimCurve | SmEdgeuse.cpp:1230 | 1496 | |
SmEdgeuse::EvaluateBinormal | SmEdgeuse.cpp:2740 | 469 | |
SmEdgeuse::NormalizedEvaluate | SmEdgeuse.cpp:3905 | 144 | |
SmEdgeuse::GetOrCreateUVTrimCurve | SmEdgeuse.cpp:4259 | 150 | |
SmEdgeuse::GetOrCreateUVTrimCurve | SmEdgeuse.cpp:4418 | 14 |
Upstream tests reaching this unit
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, SM_API_test:TestSmCreateRectangle, SM_API_test:TestSmCreateRegularPolygon