Files
solvecraft/fixtures/surface.surface_cache_p2
Brett Lawson 62718deb35 fix: surface.surface_cache_p2 — SubdivideByBlock splits the node's surface itself
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
2026-10-27 08:35:49 +01:00
..