mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-08 04:52:10 +00:00
62718deb35
Upstream's SubdivideByBlock and FindTessellationSplits work on the surface itself (pAux->mBA_pSurface; SmIsoCurve(*this, ..)); the port split a copy-constructor copy and built the implicit iso curves over a copy, whose knot fix-up moves near-coincident knots and so the splits. Use an evaluation copy and an exact B-spline copy. The runner gains raw_bspline / raw_curve_bounded surfaces (shim kinds 3 / 4): 4 subdiv_block fixture cases failed before; with only the subdivide copy fixed the 2 chord cases still failed (implicit_iso); all pass after. 4 curve-bounded TestAgainstTolerances cases (compound_copy) agree before and after. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SdcgEtgaA54W2nr8dK1EYp