solidcore

Units / nurbs

nlib.srf_common green

Layer
9
Upstream lines
661
Functions
5
Rust module
nurbs::srf_common

Source: crates/solidcore/src/nurbs/srf_common.rs

Upstream: source/SMLib/src/NL_SrfCommon.cpp

Notes

5 fns; largest: N_CreateCylCone, N_CreateRuledSrf, N_CreateRevolvedSrf, N_CreateSrfExtrudeCrv; 228 upstream test entry points reach this unit; difftest: 1550 cases (50 fixtures + 1500 generated), 0 deferred

Difftest

Cases
1,550
Passed
1,550
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

Soft dependencies: nlib.crv_common green nlib.crv_tool_p2 green nlib.srf_basic green

Dependents: nlib.srf_adv_p4 green nlib.srf_offset green nurbs.b_spline_surface_p1 green

Soft dependents: nlib.srf_nurb green nurbs.b_spline_surface_n_lib_p1 green primitive.primitive_creation_p1 claimed

Upstream functions

Upstream functionDefined atLinesRust (from the file header)
N_CreateSrfCornerPtsNL_SrfCommon.cpp:5544[corner_pts]
N_CreateSrfExtrudeCrvNL_SrfCommon.cpp:148134[extrude_crv]
N_CreateCylConeNL_SrfCommon.cpp:341197[cyl_cone], [CylCone]
N_CreateRuledSrfNL_SrfCommon.cpp:846148[ruled_srf]
N_CreateRevolvedSrfNL_SrfCommon.cpp:1398138[revolved_srf]
Module file-header table (5 rows)
RustUpstream
[corner_pts]N_CreateSrfCornerPts
[extrude_crv]N_CreateSrfExtrudeCrv
[cyl_cone], [CylCone]N_CreateCylCone
[ruled_srf]N_CreateRuledSrf
[revolved_srf]N_CreateRevolvedSrf

Upstream tests reaching this unit

SM_API_test:TestSmCreateSurfaceFromCornerPoints, SM_API_test:TestSmIntersectCurveSurface, SM_API_test:TestSmLiftUVCurve, SM_API_test:TestSmProjectCurveToSurface, SM_API_test:TestSmCreateRuledSurface, prog_test:my_test_surf_methods