solidcore

Units / nurbs

nlib.srf_tool_p2 green

Layer
11
Upstream lines
1,455
Functions
3
Rust module
nurbs::srf_tool::p2

Source: crates/solidcore/src/nurbs/srf_tool/p2.rs

Upstream: source/SMLib/src/NL_SrfTool.cpp

Notes

difftest green: 3102 cases (102 fixture + 3000 generated), 0 deferred, max_rel_err 0; 3 fns; largest: N_SrfElevateDegree, N_SrfRemoveKnotConditional, N_SrfRemoveOneKnot; unit-SCC #22 (220 units); 317 upstream test entry points reach this unit

Difftest

Cases
3,102
Passed
3,102
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.knots green nlib.math green nlib.srf_basic green

Soft dependencies: nlib.basis_basic green nlib.bezier green nlib.geom green nlib.srf_nurb green

Dependents: nlib.srf_tool_p3 green

Soft dependents: nlib.srf_adv_p2 green nlib.srf_adv_p3 green nlib.srf_adv_p6 green nlib.srf_tool_p4 green

Upstream functions

Upstream functionDefined atLinesRust (from the file header)
N_SrfRemoveKnotConditionalNL_SrfTool.cpp:2191618[remove_knot_conditional], [KnotRemoval]
N_SrfRemoveOneKnotNL_SrfTool.cpp:2859207[remove_one_knot]
N_SrfElevateDegreeNL_SrfTool.cpp:4224630[elevate_degree]
Module file-header table (4 rows)
RustUpstream
[remove_knot_conditional], [KnotRemoval]N_SrfRemoveKnotConditional
[remove_one_knot]N_SrfRemoveOneKnot
[elevate_degree]N_SrfElevateDegree
[REMOVAL_PARAM_TOL]sto (file-private)

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