Units / nurbs
nlib.srf_adv_p2 green
- Layer
- 12
- Upstream lines
- 2,097
- Functions
- 2
- Rust module
nurbs::srf_adv::p2
Source: crates/solidcore/src/nurbs/srf_adv/p2.rs
Upstream: source/SMLib/src/NL_SrfAdv.cpp
Notes
2 fns; largest: ST_surxsdr, N_SrfEvalPtNormalDeriv; unit-SCC #22 (220 units); 182 upstream test entry points reach this unit; difftest 1695 cases (195 fixtures + 1500 generated), 0 deferred, bit-identical
Difftest
- Cases
- 1,695
- Passed
- 1,695
- 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 nlib.srf_basic green
Soft dependencies: nlib.crv_adv_p2 green nlib.knots green nlib.srf_nurb green nlib.srf_tool_p1 green nlib.srf_tool_p2 green
Dependents: none
Soft dependents: nlib.srf_adv_p1 green
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
ST_surxsdr | NL_SrfAdv.cpp:696 | 1949 | [extend_by_dist_at_depth] |
N_SrfEvalPtNormalDeriv | NL_SrfAdv.cpp:4455 | 148 | [eval_pt_normal_deriv], [NormalDerivs] |
Module file-header table (5 rows)
| Rust | Upstream |
|---|---|
[extend_by_dist_at_depth] | ST_surxsdr |
[SrfContinuity] | NL_G1, NL_G2, NL_CMAX, NL_G1R |
[MAX_EXTEND_DEPTH] | recursion limit of ST_surxsdr |
[KNOT_TOL] (defined in p3) | KN_TOL (file-private) |
[eval_pt_normal_deriv], [NormalDerivs] | N_SrfEvalPtNormalDeriv |
Upstream tests reaching this unit
prog_test:my_test_ss_nurb, prog_test:my_test_surface_point_intersect, prog_test:my_test_GlobalCC_intersect, prog_test:my_test_GlobalCSI, prog_test:my_test_surface_curve_intersect, prog_test:my_test_cci_nurb