Units / nurbs
nlib.srf_tool_p3 green
- Layer
- 12
- Upstream lines
- 1,380
- Functions
- 3
- Rust module
nurbs::srf_tool::p3
Source: crates/solidcore/src/nurbs/srf_tool/p3.rs
Upstream: source/SMLib/src/NL_SrfTool.cpp
Notes
difftest green: 2518 cases (118 fixture + 2400 generated), 0 deferred, max_rel_err 0; 3 fns; largest: N_SrfRemoveAllKnots, N_SrfJoin, N_MakeSrfsCompatible; unit-SCC #22 (220 units); 199 upstream test entry points reach this unit
Difftest
- Cases
- 2,518
- Passed
- 2,518
- 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 nlib.srf_tool_p2 green
Soft dependencies: nlib.basis_basic green nlib.knots green nlib.srf_nurb green nlib.srf_tool_p1 green
Dependents: none
Soft dependents: nlib.srf_adv_p6 green nlib.srf_offset green nlib.srf_tool_p4 green nurbs.b_spline_surface_n_lib_p1 green
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
N_SrfRemoveAllKnots | NL_SrfTool.cpp:3114 | 943 | [remove_all_knots] |
N_MakeSrfsCompatible | NL_SrfTool.cpp:6151 | 170 | [make_compatible] |
N_SrfJoin | NL_SrfTool.cpp:6504 | 267 | [join] |
Module file-header table (5 rows)
| Rust | Upstream |
|---|---|
[remove_all_knots] | N_SrfRemoveAllKnots |
[make_compatible] | N_MakeSrfsCompatible |
[join] | N_SrfJoin |
NO_REMOVAL (private) | NOREM (file-private) |
remove_knots_kept (crate) | shared body of N_SrfRemoveAllKnots / N_SrfRemoveKnotsConstraints |
Upstream tests reaching this unit
SM_API_test:TestSmCreateSurfaceFromRandomPoints, SM_API_test:TestSmCreateExtrude, prog_test:my_test_ss_nurb, prog_test:my_test_surface_point_intersect, prog_test:my_test_GlobalCC_intersect, prog_test:my_test_GlobalCSI