Units / nurbs
nlib.srf_common green
- Layer
- 9
- Upstream lines
- 661
- Functions
- 5
- Rust module
nurbs::srf_common
Source: crates/solidcore/src/nurbs/srf_common.rs
Upstream: source/SMLib/src/NL_SrfCommon.cpp
Notes
5 fns; largest: N_CreateCylCone, N_CreateRuledSrf, N_CreateRevolvedSrf, N_CreateSrfExtrudeCrv; 228 upstream test entry points reach this unit; difftest: 1550 cases (50 fixtures + 1500 generated), 0 deferred
Difftest
- Cases
- 1,550
- Passed
- 1,550
- Deferred
- 0
- Failed
- 0
- Both errored
- 0
- Max rel. error
- 0.0
- Tolerance
- 1e-09 rel.
- Seeds
- 16
Blocked by
Nothing: no deferred cases.
Report JSON (per-case results)
Dependencies
Depends on: nlib.crv_basic green nlib.geom green nlib.math green
Soft dependencies: nlib.crv_common green nlib.crv_tool_p2 green nlib.srf_basic green
Dependents: nlib.srf_adv_p4 green nlib.srf_offset green nurbs.b_spline_surface_p1 green
Soft dependents: nlib.srf_nurb green nurbs.b_spline_surface_n_lib_p1 green primitive.primitive_creation_p1 claimed
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
N_CreateSrfCornerPts | NL_SrfCommon.cpp:55 | 44 | [corner_pts] |
N_CreateSrfExtrudeCrv | NL_SrfCommon.cpp:148 | 134 | [extrude_crv] |
N_CreateCylCone | NL_SrfCommon.cpp:341 | 197 | [cyl_cone], [CylCone] |
N_CreateRuledSrf | NL_SrfCommon.cpp:846 | 148 | [ruled_srf] |
N_CreateRevolvedSrf | NL_SrfCommon.cpp:1398 | 138 | [revolved_srf] |
Module file-header table (5 rows)
| Rust | Upstream |
|---|---|
[corner_pts] | N_CreateSrfCornerPts |
[extrude_crv] | N_CreateSrfExtrudeCrv |
[cyl_cone], [CylCone] | N_CreateCylCone |
[ruled_srf] | N_CreateRuledSrf |
[revolved_srf] | N_CreateRevolvedSrf |
Upstream tests reaching this unit
SM_API_test:TestSmCreateSurfaceFromCornerPoints, SM_API_test:TestSmIntersectCurveSurface, SM_API_test:TestSmLiftUVCurve, SM_API_test:TestSmProjectCurveToSurface, SM_API_test:TestSmCreateRuledSurface, prog_test:my_test_surf_methods