Commit graph grid-apps-cmms/src/kiri/run
Author SHA1 Message Date
Stewart Allen
841082c485 fix frame api 2025-12-29 22:21:03 -05:00
Stewart Allen
24c0316cf8 split widget into core and app-ui subclass 2025-12-27 13:24:04 -05:00
Stewart Allen
0e0710e85b group one-time inits in app/init dir 2025-12-25 11:37:12 -05:00
Stewart Allen
5bd67545dc kiri/app renames and reorgs 2025-12-25 10:35:49 -05:00
Stewart Allen
d8ddb45bcb moved kiri/ui to kiri/app 2025-12-25 01:44:20 -05:00
Stewart Allen
b7f7d87563 more shuffling of ui files 2025-12-24 22:38:04 -05:00
Stewart Allen
b1d4750ed1 move client, conf to ui 2025-12-24 21:55:35 -05:00
Stewart Allen
209f5cae9c add quickjs eval engine for macros 2025-12-24 14:15:47 -05:00
Stewart Allen
ee81026455 fix erroneous tab match in cpu contouring 2025-12-22 13:54:20 -05:00
Stewart Allen
f097829e34 add gcode parsing rotational interpolation, frame get 2025-12-12 16:34:04 -05:00
Stewart Allen
d0b34fc853 prevent double registration of frame listener 2025-12-06 19:43:41 -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
99503f5072 change electron build context detection, move mods package deps to main package 2025-11-15 17:33:32 -05:00
Stewart Allen
0d8284c41f update raster-path dep, fix progress reporting 2025-11-10 22:46:08 -05:00
Stewart Allen
ee5144a970 webgpu updates 2025-11-04 18:34:32 -05:00
Stewart Allen
9de5457ec4 fix gpu lathe progress, gpu contour api use 2025-11-02 22:32:07 -05:00
Stewart Allen
0fa2843fbf update to latest raster code 2025-11-02 21:23:15 -05:00
Stewart Allen
4262ca8a52 quiet raster worker by default 2025-11-01 19:19:20 -04:00
Stewart Allen
f271fa0fc8 add gpu accelerated contouring 2025-10-31 22:53:37 -04:00
Stewart Allen
df58e7f465 move/cache gpu worker, fix tool offsets when using gpu 2025-10-31 18:16:55 -04:00
Stewart Allen
9c8c9ff30b add lathe start/end offset option, fix large step precision 2025-10-18 01:03:58 -04:00
Stewart Allen
57ed55ca77 fixes #423 2025-09-09 16:31:48 -04:00
Stewart Allen
06459f18b8 compensate for cam origin offset on export / import 2025-09-04 20:56:35 -04:00
Stewart Allen
01b1349127 add cam inner first routing option. add engine sample persistence 2025-08-10 23:48:10 -04:00
bakedpotatolord
7191e3fe5b delete useless broken laser export code 2025-07-20 18:34:52 -06:00
Stewart Allen
9674b50be0 fix jszip for production 2025-07-14 18:15:14 -04:00
Stewart Allen
cb98a056f8 add work/pool url options in engine constructor 2025-07-13 14:20:16 -04:00
Stewart Allen
f314e3b40c fix topo4 and linear lathe with workers 2025-07-12 19:11:39 -04:00
Stewart Allen
4496f1dc78 topo4 fixups 2025-07-12 15:43:51 -04:00
Stewart Allen
43104fa5ac move src/kiri/* to src/kiri/core and src/kiri-*/ to src/kiri/* and updated all imports 2025-07-09 13:00:52 -04:00