Units / surface
surface.cone_p2 claimed
- Layer
- 25
- Upstream lines
- 1,656
- Functions
- 4
- Rust module
surface::cone::p2
Claimed: #153 @bherbruck (ready for review)
Source: crates/solidcore/src/surface/cone/p2.rs (not written yet)
Upstream: source/SMLib/src/SmCone.cpp
Notes
4 fns; largest: SmCone::CreateOffsetSurface, SmCone::IsNurbSurfaceCone, sm_GetEllipseTrimIntervals, SmCone::RebuildSTEPFromNURBParameters; cycle back-edges (call into later units; stub or co-port): surface.surface_p1(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: geom.axis2_placement green geom.extent1d green geom.extent2d green geom.geom_utility_p1 green geom.object partial geom.tol green geom.vector3d green nurbs.b_spline_curve_p1 green nurbs.b_spline_surface_n_lib_p1 green nurbs.b_spline_surface_p1 green nurbs.b_spline_surface_p2 partial surface.cone_p1 green surface.surf_of_revolution_p1 green surface.surf_of_revolution_p3 partial surface.surface_p2 partial
Soft dependencies: curve.curve_p2 green curve.curve_p5 partial curve.ellipse_p1 green curve.ellipse_p2 green curve.line green geom.geom_utility_p2 green geom.vector2d green nurbs.b_spline_curve_p2 green
Dependents: surface.cone_p3 partial
Soft dependents: blend.fillet_solver_p1 claimed
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmCone::CreateOffsetSurface | SmCone.cpp:533 | 680 | |
SmCone::IsNurbSurfaceCone | SmCone.cpp:4305 | 380 | |
SmCone::RebuildSTEPFromNURBParameters | SmCone.cpp:4695 | 258 | |
sm_GetEllipseTrimIntervals | SmCone.cpp:5282 | 338 |
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