mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-14 04:30:39 +00:00
6d7f7b5900
* claim: #15849 * STEP import: a spline piece half way round the axis is halved for its arcs (#15849) Since #15450 a band's seam goes at an angle none of the face's loops block. `Perpendicular::pieces` takes each Bezier piece's arc of angles from `span`, which has none for a piece whose control points reach half a turn, and `pieces` then gave the whole turn for the edge. A cylinder whose rims are closed splines of two pieces, each half way round, had every angle blocked and lost its wall ("a band whose other loops leave its seam no angle"); 0.40.1 imported it. Such a piece is now halved, exactly, until each part has an arc (at most MAX_HALVINGS times). Pieces that had an arc are untouched. tests/step-regressions/cylinder_spline_rims.step is written entity by entity from formulas. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> * STEP import: the new fixture's export digest, and a range test clippy asks for (#15849) Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> --------- Co-authored-by: nedawson <177795407+nedawson@users.noreply.github.com> Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>