Commit Graph

  • 13e93c3534 feat: add ConvexHull class with Andrew's monotone chain algorithm aj 2026-03-06 22:44:04 -05:00
  • 0424d8db20 docs: add rotating calipers design plan aj 2026-03-06 22:39:09 -05:00
  • 4d270ae68e fix: remove self-intersecting loops from polygon offset aj 2026-03-06 22:23:44 -05:00
  • 08b31d0797 fix: stop push at contact boundary and filter edges by direction aj 2026-03-06 21:42:40 -05:00
  • 49cc65903d chore: remove obsolete geometry push design plan aj 2026-03-06 20:54:24 -05:00
  • 6561b478a5 fix: prevent scientific notation in G-code output aj 2026-03-06 20:54:20 -05:00
  • 1c4015ac62 fix: CadConverter SetRotation ignored rotation parameter aj 2026-03-06 19:41:42 -05:00
  • af00fa36eb fix: invert offset side for cutouts in Shape.OffsetEntity aj 2026-03-06 19:40:08 -05:00
  • 30429ab955 fix: compensate for inscribed polygon in offset distance aj 2026-03-06 19:37:58 -05:00
  • 64cacf6d17 feat: add View > Draw Offset menu item aj 2026-03-06 19:31:55 -05:00
  • eb7fb097b9 feat: add DrawOffset toggle to PlateView aj 2026-03-06 19:28:05 -05:00
  • 28238cc246 feat: adaptive arc segmentation based on chord tolerance aj 2026-03-06 18:59:30 -05:00
  • ec5eff4884 perf: reduce arc segments for push distance calculation aj 2026-03-06 18:56:27 -05:00
  • 3931012079 feat: rewrite PushSelected to use polygon directional-distance aj 2026-03-06 18:29:50 -05:00
  • 6332298912 feat: add Helper.DirectionalDistance for polygon-based push aj 2026-03-06 18:27:32 -05:00
  • 269c8677f8 feat: add Helper.GetPartLines and GetOffsetPartLines aj 2026-03-06 18:25:11 -05:00
  • 26d020ce3d feat: move PushDirection enum to OpenNest.Core aj 2026-03-06 18:23:02 -05:00
  • cc934f96aa Update design doc with full implementation plan aj 2026-03-06 18:20:54 -05:00
  • ba7be854ff Add design doc for geometry-based push aj 2026-03-06 18:19:00 -05:00
  • a576d53a68 Update CLAUDE.md to reflect new namespace structure aj 2026-03-06 13:05:32 -05:00
  • e4df9cacd8 Move converters to OpenNest.Converters namespace aj 2026-03-06 13:04:46 -05:00
  • 67a66e10fd Move geometry primitives to OpenNest.Geometry namespace aj 2026-03-06 13:02:12 -05:00
  • 8d9aebb83f Move math utilities to OpenNest.Math namespace aj 2026-03-06 12:51:16 -05:00
  • 2210f60656 Add CLAUDE.md project documentation aj 2026-03-05 08:16:52 -05:00
  • ea71978e0d Rename Quantity to DwgQty aj 2026-03-05 08:16:48 -05:00
  • 255d3962a6 Rename CircularMove to ArcMove aj 2026-03-05 08:16:43 -05:00
  • 2d956fd3f7 Restructure project layout to flatten directory structure aj 2025-11-27 20:29:12 -05:00
  • 8367d9f400 Highlight completely nested parts. aj 2021-05-18 09:21:33 -04:00
  • 4bb092e0e5 Push parts based on quadrant aj 2021-05-18 07:56:51 -04:00
  • f2595d7cba First commit. aj 2016-05-16 22:09:19 -04:00