aj
1d9bcc63d2
chore: sort using directives
...
Auto-formatter reordering of using statements across the solution.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 16:47:42 -04:00
aj
42f2475f3c
fix: correct Size width/length axis mapping throughout codebase
...
The Size fix (d4222db ) changed Size.Width to Y axis and Size.Length to
X axis but only updated DrawPlate/LayoutViewGL. BoundingBox, WorkArea,
rotations, DXF export, and engine code still used the old Width=X
convention, causing the fill engine to get a swapped work area (60x120
instead of 120x60) and parts to fill in the wrong direction.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 16:20:24 -04:00
aj
c1e21abd45
feat: add PartSequencerFactory
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:36:41 -04:00
aj
edc81ae45e
feat: add AdvancedSequencer with row grouping and serpentine
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:36:07 -04:00
aj
7edf6ee843
feat: add LeastCodeSequencer with nearest-neighbor and 2-opt
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:35:19 -04:00
aj
f568308d1a
feat: add EdgeStartSequencer
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:32:35 -04:00
aj
d0351ab765
feat: add directional part sequencers (RightSide, LeftSide, BottomSide)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:27:57 -04:00
aj
4f8febde23
feat: add IPartSequencer interface and SequencedPart
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:27:02 -04:00