Commit Graph

1 Commits

Author SHA1 Message Date
bherbruck 4c95dac078 nlib.srf_basic: port NL_SURFACE basics (NL_SrfBasic.cpp, N_SrfGetAverageLen)
Surface object with storage/index split, validity checks, accessors, sizing,
copy, u/v swap, rationality conversions, closedness, equality, cheap flatness
and average lengths; C++ shim, ffi wrapper, difftest runner and fixtures
(Surface.sms, offset_nurb.sms, DropCurveSurface.sms, rectangle/polygon/cylinder
and edge cases). difftest: 3220 cases, bit-identical.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 16:11:08 -04:00