solidcore

Units / nurbs

nlib.srf_adv_p3 green

Layer
12
Upstream lines
2,233
Functions
5
Rust module
nurbs::srf_adv::p3

Source: crates/solidcore/src/nurbs/srf_adv/p3.rs

Upstream: source/SMLib/src/NL_SrfAdv.cpp

Notes

5 fns; largest: N_SrfExtendByParamDist, N_CreateSkinSrf, N_SrfGetGridPtsNormals, N_CreateSwungSrf; unit-SCC #22 (220 units); 317 upstream test entry points reach this unit; difftest 3275 cases (275 fixture + 3000 generated), 0 deferred, max_rel_err 0

Difftest

Cases
3,275
Passed
3,275
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.crv_fit_p1 green nlib.geom green nlib.math green nlib.srf_basic green

Soft dependencies: nlib.basis_adv green nlib.crv_adv_p1 green nlib.crv_tool_p2 green nlib.knots green nlib.srf_fit green nlib.srf_nurb green nlib.srf_tool_p1 green nlib.srf_tool_p2 green

Dependents: nurbs.b_spline_surface_n_lib_p1 green

Soft dependents: nlib.srf_adv_p1 green nlib.srf_offset green

Upstream functions

Upstream functionDefined atLinesRust (from the file header)
N_SrfGetGridPtsNormalsNL_SrfAdv.cpp:4825227[grid_pts_normals], [GridPtsNormals]
N_SrfExtendByParamDistNL_SrfAdv.cpp:57571460[extend_by_param_dist], [ExtendContinuity]
N_CreateSwungSrfNL_SrfAdv.cpp:774486[create_swung_srf]
N_CreateSkinSrfNL_SrfAdv.cpp:7899380[create_skin_srf]
N_CreateTransSweepSrfNL_SrfAdv.cpp:1114780[create_trans_sweep_srf]
Module file-header table (7 rows)
RustUpstream
[grid_pts_normals], [GridPtsNormals]N_SrfGetGridPtsNormals
[extend_by_param_dist], [ExtendContinuity]N_SrfExtendByParamDist
[create_swung_srf]N_CreateSwungSrf
[create_skin_srf]N_CreateSkinSrf
[create_trans_sweep_srf]N_CreateTransSweepSrf
[KNOT_TOL]KN_TOL (file-private)
[MAX_EXTEND_DEPTH]no counterpart (recursion bound)

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