solidcore

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 functionDefined atLinesRust (from the file header)
ST_surxsdrNL_SrfAdv.cpp:6961949[extend_by_dist_at_depth]
N_SrfEvalPtNormalDerivNL_SrfAdv.cpp:4455148[eval_pt_normal_deriv], [NormalDerivs]
Module file-header table (5 rows)
RustUpstream
[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