mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-07 20:41:50 +00:00
c392791f2c
* Sketch drag: a step that throws points far from the sketch counts as failed A held step of a drag that moved a point more than 1000 times the sketch's size plus the drag's way was taken as solved, so a drag could leave points around 1.4e6 mm away while reporting it reached the cursor. Such a step now fails like one the solver cannot solve, and the cursor correction refuses it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Sketch drag: a step that presses a line to no length counts as failed too An end dragged past the point where its line would have to turn over (a line held at its midpoint and by an angle, dragged past the midpoint; a rectangle's corner dragged across the opposite side) pressed the line to no length, where it has no direction left for its constraints. A step leaving a line under 1/1000 of its length at the drag's start now fails like one that throws points far away, so the drag stops just short of it (48 such drags in 4000 random sketches, none with this). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>