Commit graph grid-apps-cmms/src/kiri/mode/cam/op-helical.js
Author SHA1 Message Date
Stewart Allen
3ba7aae26a fix stock intersection test logic for long moves 2025-12-19 18:18:09 -05:00
Stewart Allen
e0b1c4e31f CAM routing refactor, area operation, and taper ball tool implementation
Major routing improvements:
- Refactor depth-first routing algorithm for better path optimization
- Reimplemented outline, roughing, pocket, and trace as area operation wrappers
- Add pocket shadow travel routing with optimized descent using travel bounds
- Improve contour routing with arc detection and polyEmit arc strategy
- Add area smoothing and ease-down options
- Fix outline handling with thru holes and surface reversal on tip2tip
- Move widget shadow methods into widget class for faster hole detection
- Better camInnerFirst support and proper feed/plunge defaults

Tool system improvements:
- Implement taper ball tool type with full support
- Add renderTool2() for profile-based visualization
- Convert tool menu to init code with bound vars
- Fix auto tool and auto spindle for prep operations
- Update tool profile generation for taperball geometry
- Add calcTaperBallExtent() for proper ball tangency calculations

Code cleanup:
- Remove duplicated slicer code from specialized slicers
- Asyncify shadowAt operations
- Deprecate pocket engrave operation
- Simplify upNover implementation
- Fix animation with new tool+settings requirements
2025-12-06 00:09:17 -05:00
Stewart Allen
f46bcc06f1 first pass refactor of cnc path routing 2025-11-30 18:03:18 -05:00
Stewart Allen
c20c3ae7e5 reformat helical 2025-11-26 12:58:46 -05:00
bakedpotatolord
90a9f21ab3 fix helical operator mistake 2025-09-25 18:43:38 -06:00
bakedpotatolord
7277eed111 helical bugfixes 2025-09-21 17:38:45 -06:00
bakedpotatolord
a51075a15d clean up 2025-07-19 16:23:39 -06:00
bakedpotatolord
b467984222 add CAM helical clockwise, reverse, and entry params 2025-07-19 16:17:36 -06:00
bakedpotatolord
f79c8d96a7 formatting 2025-07-17 18:55:51 -06:00
bakedpotatolord
17ae8ccebf add progress 2025-07-17 18:55:38 -06:00
bakedpotatolord
917cbf882b add try catch for broken cylinder polys 2025-07-17 18:01:03 -06:00
bakedpotatolord
5c45f86f25 comment out console logs 2025-07-14 07:37:37 -06:00
bakedpotatolord
edf0a8ceb8 make bottom clear configurable 2025-07-13 20:26:32 -06:00
bakedpotatolord
314891975a fix bottom circle generation 2025-07-13 19:56:04 -06:00
bakedpotatolord
c13d6eaba4 finish slice, add prepare skeleton 2025-07-11 22:23:14 -06:00
bakedpotatolord
ea0a92eb22 fix imports 2025-07-11 15:45:57 -06:00
bakedpotatolord
dfc2cd7f17 Merge branch 'rel-4.3' into helical-op 2025-07-10 12:57:56 -06:00