Commit graph grid-apps-cmms/src/kiri/core
Author SHA1 Message Date
Stewart Allen
9ffdca204e restore ortho/perspective on workspace import 2025-12-16 18:45:12 -05:00
Stewart Allen
84d6cdcf2c add laser stacking stl reconstruction option 2025-12-15 21:06:19 -05:00
Stewart Allen
a7fccd7636 add fdm 'solidify' feature to remove inner voids from models at slice time 2025-12-15 18:24:21 -05:00
Stewart Allen
4c4adf2cc5 speed up shadow with grid bucketed recursive union. could be moved to workers 2025-12-15 15:29:08 -05:00
Stewart Allen
25bcba1f2e expand outside contour by resolution pixel. mute dark part outlines 2025-12-15 11:50:10 -05:00
Stewart Allen
24af93550d add index angle to slices and pass to client 2025-12-14 23:00:10 -05:00
Stewart Allen
b36dc4bf50 restore stock clipto for contouring 2025-12-14 14:48:58 -05:00
Stewart Allen
83a8857e7e tighten arc tolerances. add license to boot image. remove version redirects 2025-12-14 14:04:46 -05:00
Stewart Allen
161cd06daa comment out zThru and rework zBottom 2025-12-14 00:42:23 -05:00
Stewart Allen
dca7c03bd7 fix arc output, add rounded corners expert option 2025-12-14 00:18:34 -05:00
Stewart Allen
56b793bacb change shadow z look below to value less than rough flat offset 2025-12-13 16:04:38 -05:00
Stewart Allen
d5b6d4c080 for area offsets, disable wasm (lacks features) and use round joins for offsets (better tool paths for cnc) 2025-12-13 15:48:30 -05:00
Stewart Allen
d5cda790c0 fix ball taper render in indexed mode 2025-12-12 22:26:58 -05:00
Stewart Allen
367bf32b0a add roughing flat passes option 2025-12-12 18:10:06 -05:00
Stewart Allen
f097829e34 add gcode parsing rotational interpolation, frame get 2025-12-12 16:34:04 -05:00
Stewart Allen
a1880f7dc3 add milling direction per op 2025-12-12 12:46:43 -05:00
Stewart Allen
cc8dbbc908 move axis reset macro to device 2025-12-10 20:08:57 -05:00
Stewart Allen
b5a2402a9a add lathe axis reset macro 2025-12-10 18:48:51 -05:00
Stewart Allen
6d28e75079 map omit void to omitinner 2025-12-09 23:05:09 -05:00
Stewart Allen
2097f8d6e2 start to add back outline features 2025-12-09 21:35:45 -05:00
Stewart Allen
a077cf5739 fix slicing of slabs (requires pocket bottom revisit) 2025-12-09 18:31:41 -05:00
Stewart Allen
4ba452d812 fix shadow for indexed parts 2025-12-09 15:40:09 -05:00
Stewart Allen
a32b7063a0 soften edge traces in light mode 2025-12-08 17:48:28 -05:00
Stewart Allen
cd7c0f7597 fix shadow coplanar with bottom z 2025-12-08 17:35:21 -05:00
Stewart Allen
f59a2ea021 add area to travel bounds, pump shadow for annealing, add input select post to allow name updates 2025-12-07 21:37:34 -05:00
Stewart Allen
8335d2d8e9 add on-the-fly camera perspective switching 2025-12-07 12:37:03 -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
1231455856 fix align Y to align Y instead of X 2025-11-29 21:06:40 -05:00
Stewart Allen
68db33df3f add surface linear constraint and angle. rename fields 2025-11-29 18:17:27 -05:00
Stewart Allen
e9c5cf8712 stub in area surface menu 2025-11-29 18:00:26 -05:00
Stewart Allen
a02e4867c6 start implementing area trace 2025-11-29 16:08:46 -05:00
Stewart Allen
f8c53dfee9 first order clear for area op 2025-11-29 12:38:57 -05:00
Stewart Allen
fd8a374eed add gcode macro link, rm dynamic style loader, add contributed ender 7 profile 2025-11-29 01:08:44 -05:00
Stewart Allen
cc85832236 add new uber-op: area 2025-11-28 20:03:46 -05:00
Stewart Allen
7befba7040 cam: filter synth in prepare bc tab update. fix first save move between widgets 2025-11-27 12:40:27 -05:00
Stewart Allen
e71d8157a4 restrict the use of tzoff to cam mode 2025-11-22 11:47:47 -05:00
Stewart Allen
256e9fcf73 disable gpu for pocket contour, update defaults 2025-11-16 19:05:42 -05:00
Stewart Allen
ca4df7c223 add manifold indexed animation option 2025-11-16 14:28:12 -05:00
Stewart Allen
ae65cd2b07 re-add base flow rate multiplier for belt mode fixes #444 2025-11-13 15:48:44 -05:00
Stewart Allen
a66d7fe202 clean up electron build, merge electron mod into core 2025-11-12 23:29:36 -05:00
Stewart Allen
14def831cd add new cam op register mode that marks the bottom cutout tabs 2025-11-10 23:14:08 -05:00
Stewart Allen
49a63fad04 add radial gpu option (work in progress) 2025-10-31 17:35:26 -04:00
Stewart Allen
49127b8296 add { deleteMerged } option to api.selection.merge() 2025-10-31 00:48:54 -04:00
Stewart Allen
32b5248fda fixes for indexed rotations 2025-10-30 23:49:33 -04:00
Stewart Allen
f67e5991eb remove dups from PR #440 2025-10-29 11:08:06 -04:00
Stewart Allen
cff74ef04c add left align (y axis) 2025-10-26 19:17:03 -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
e614c34998 remove confusing/unused fill speed parameters, rename other params for clarity 2025-10-17 01:08:30 -04:00
Stewart Allen
f0f0bae52b remove first layer line width and flow rate since they will become range parameters in the flow rate value refactor 2025-10-17 00:49:21 -04:00
Stewart Allen
8032569b45
Merge pull request #436 from GridSpace/filename-widget-codec
add file meta to widget codec
2025-10-16 19:57:16 -07:00