Units / nurbs
nlib.srf_adv_p3 green
- Layer
- 12
- Upstream lines
- 2,233
- Functions
- 5
- Rust module
nurbs::srf_adv::p3
Source: crates/solidcore/src/nurbs/srf_adv/p3.rs
Upstream: source/SMLib/src/NL_SrfAdv.cpp
Notes
5 fns; largest: N_SrfExtendByParamDist, N_CreateSkinSrf, N_SrfGetGridPtsNormals, N_CreateSwungSrf; unit-SCC #22 (220 units); 317 upstream test entry points reach this unit; difftest 3275 cases (275 fixture + 3000 generated), 0 deferred, max_rel_err 0
Difftest
- Cases
- 3,275
- Passed
- 3,275
- 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.crv_fit_p1 green nlib.geom green nlib.math green nlib.srf_basic green
Soft dependencies: nlib.basis_adv green nlib.crv_adv_p1 green nlib.crv_tool_p2 green nlib.knots green nlib.srf_fit green nlib.srf_nurb green nlib.srf_tool_p1 green nlib.srf_tool_p2 green
Dependents: nurbs.b_spline_surface_n_lib_p1 green
Soft dependents: nlib.srf_adv_p1 green nlib.srf_offset green
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
N_SrfGetGridPtsNormals | NL_SrfAdv.cpp:4825 | 227 | [grid_pts_normals], [GridPtsNormals] |
N_SrfExtendByParamDist | NL_SrfAdv.cpp:5757 | 1460 | [extend_by_param_dist], [ExtendContinuity] |
N_CreateSwungSrf | NL_SrfAdv.cpp:7744 | 86 | [create_swung_srf] |
N_CreateSkinSrf | NL_SrfAdv.cpp:7899 | 380 | [create_skin_srf] |
N_CreateTransSweepSrf | NL_SrfAdv.cpp:11147 | 80 | [create_trans_sweep_srf] |
Module file-header table (7 rows)
| Rust | Upstream |
|---|---|
[grid_pts_normals], [GridPtsNormals] | N_SrfGetGridPtsNormals |
[extend_by_param_dist], [ExtendContinuity] | N_SrfExtendByParamDist |
[create_swung_srf] | N_CreateSwungSrf |
[create_skin_srf] | N_CreateSkinSrf |
[create_trans_sweep_srf] | N_CreateTransSweepSrf |
[KNOT_TOL] | KN_TOL (file-private) |
[MAX_EXTEND_DEPTH] | no counterpart (recursion bound) |
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