Units / nurbs
nlib.srf_tool_p4 green
- Layer
- 13
- Upstream lines
- 1,005
- Functions
- 2
- Rust module
nurbs::srf_tool::p4
Source: crates/solidcore/src/nurbs/srf_tool/p4.rs
Upstream: source/SMLib/src/NL_SrfTool.cpp
Notes
2 fns; largest: N_SrfRemoveKnotsConstraints, N_MakeSrfsCompatibleUV; unit-SCC #22 (220 units); 208 upstream test entry points reach this unit; difftest green: 2681 cases (281 fixture + 2400 generated), 0 deferred, max_rel_err 0
Difftest
- Cases
- 2,681
- Passed
- 2,681
- 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.math green nlib.srf_basic green
Soft dependencies: nlib.basis_basic green nlib.srf_nurb green nlib.srf_tool_p2 green nlib.srf_tool_p3 green
Dependents: none
Soft dependents: nlib.srf_adv_p4 green nlib.srf_adv_p5 green nurbs.b_spline_surface_n_lib_p1 green
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
N_MakeSrfsCompatibleUV | NL_SrfTool.cpp:6107 | 4 | [make_compatible_uv] |
N_SrfRemoveKnotsConstraints | NL_SrfTool.cpp:11424 | 1001 | [remove_knots_constrained] |
Module file-header table (2 rows)
| Rust | Upstream |
|---|---|
[remove_knots_constrained] | N_SrfRemoveKnotsConstraints |
[make_compatible_uv] | N_MakeSrfsCompatibleUV |
Upstream tests reaching this unit
SM_API_test:TestSmCreateSurfaceFromRandomPoints, SM_API_test:TestSmCreateSkinSurface, SM_API_test:TestSmCreateExtrude, SM_API_test:TestSmCreateSkinFromFaces, prog_test:my_test_ss_nurb, prog_test:my_test_surface_point_intersect