Commit graph grid-apps-cmms/src/kiri/core/widget.js
Author SHA1 Message Date
Stewart Allen
9900161dcd refactor color and opacity/edge management 2026-01-08 14:35:58 -05:00
Stewart Allen
4d963cc06c reimplement angle auto support, remove dead code, disable unused params 2026-01-06 14:06:12 -05:00
Stewart Allen
86786512d5 Merge branch 'rel-4.6' into rel-4.6-support 2026-01-06 07:03:08 -05:00
Stewart Allen
29947815cd add pocket shadow support 2026-01-06 07:02:29 -05:00
Stewart Allen
dff3cf9b1e checkpoint material painting 2026-01-05 20:09:00 -05:00
Stewart Allen
9e816dd14b reduce edges recalculation when enabled 2026-01-05 15:33:29 -05:00
Stewart Allen
f81e002766 parallelize widget shadow generation 2x faster 2026-01-03 19:43:51 -05:00
Stewart Allen
ce79edbf93 fix widget edges updated on mesh move 2025-12-30 22:29:30 -05:00
Stewart Allen
d73f72586a add codec factory option, improve geo vertex caching, fix surface find in indexed mode 2025-12-28 19:55:44 -05:00
Stewart Allen
c3638262d0 filter shadow slivers on high poly models, add W ghost/wire hotkeys 2025-12-27 19:11:55 -05:00
Stewart Allen
24c0316cf8 split widget into core and app-ui subclass 2025-12-27 13:24:04 -05:00
Stewart Allen
255da52a68 stepwise refinement of init, remove / move main funcs 2025-12-25 00:32:55 -05:00
Stewart Allen
146c8d93b7 move unionTris into geo/polygons as unionFaces 2025-12-23 21:35:47 -05:00
Stewart Allen
73bd316732 add ability to save widget back to catalog 2025-12-18 11:01:29 -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
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
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
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
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
1cca293495 add hole and perimeter offset compensation as expert settings 2025-09-29 19:11:24 -04:00
Stewart Allen
9138e219ea fixes #429 outline refresh and stock size issues 2025-09-23 18:33:03 -04:00
Stewart Allen
d7f13754c8 fix widget replace 2025-09-01 16:56:43 -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
Renamed from src/kiri/widget.js (Browse further)