mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-08 13:01:52 +00:00
514426e5d6
A face on a B-spline surface closed around u (first and last control columns the same) may lie across the surface's start without winding round it: the strip on a radius-3000 rational cylinder whose seam is 0.001 rad into the strip. A kernel's trims run inside the surface's knots, so its pcurve came back clamped at the start, 2.28 mm off its edge, and the strip was not imported. Before seams are added, such a surface is started anew in the middle of the stretch of u the face leaves free (each loop followed round, unwrapped across the start; a face winding round is the seams' to handle): the new start inserted to full multiplicity and the piece after it put before the piece before it, a period on. The same points, a period apart in parameter before the new start: exact. The face then lies inside the knots. Fixes kernel step_in::tests::explicit_outer_bound_crossing_a_closed_nurbs_seam_stays_trimmed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>