grid-apps-cmms/src/geo
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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
..
base.js fix ray/line. add max inset visalization 2025-09-18 14:42:41 -04:00
bounds.js move src2 -> src, web2 -> web, remove old module system, fix deps 2025-07-06 23:44:33 -04:00
csg.js allow app versions to be served with prefixes instead of cookies 2025-07-13 18:47:09 -04:00
gyroid.js fix gyroid. attempted to fix gh build workflow 2025-07-07 22:43:23 -04:00
line.js move src2 -> src, web2 -> web, remove old module system, fix deps 2025-07-06 23:44:33 -04:00
paths.js CAM routing refactor, area operation, and taper ball tool implementation 2025-12-06 00:09:17 -05:00
point.js add curves-only support to gpu contour, merge co-planar point runs 2025-11-11 15:06:05 -05:00
points.js move src2 -> src, web2 -> web, remove old module system, fix deps 2025-07-06 23:44:33 -04:00
polygon.js CAM routing refactor, area operation, and taper ball tool implementation 2025-12-06 00:09:17 -05:00
polygons.js CAM routing refactor, area operation, and taper ball tool implementation 2025-12-06 00:09:17 -05:00
slicer.js CAM routing refactor, area operation, and taper ball tool implementation 2025-12-06 00:09:17 -05:00
slope.js remove dups from PR #440 2025-10-29 11:08:06 -04:00
wasm.js add cam origin selector. fix wasm newpoly 2025-07-10 16:54:02 -04:00