Stewart Allen
f25e75f557
stub in loop operation
2026-01-02 21:25:56 -05:00
Stewart Allen
45803664f1
add function to force op change when chaining ops internally like roughing does
2026-01-01 23:43:46 -05:00
Stewart Allen
76fabfa7f5
arc notes. rm dead code
2026-01-01 22:43:35 -05:00
Stewart Allen
a24c1b6653
add coastline move routes
2026-01-01 00:22:37 -05:00
Stewart Allen
debe4fb192
stub in coastline moves for contouring
2025-12-31 22:59:09 -05:00
Stewart Allen
841082c485
fix frame api
2025-12-29 22:21:03 -05:00
Stewart Allen
b735a3abef
fix starting offset with multiple widgets
2025-12-26 21:46:49 -05:00
Stewart Allen
de41b25fba
add optional slice ordering via selection
2025-12-26 00:00:04 -05:00
Stewart Allen
209f5cae9c
add quickjs eval engine for macros
2025-12-24 14:15:47 -05:00
Stewart Allen
49eaef231b
remove unused imports
2025-12-23 20:20:26 -05:00
Stewart Allen
3ba7aae26a
fix stock intersection test logic for long moves
2025-12-19 18:18:09 -05:00
Stewart Allen
eaf941d29a
fix short travel moves with bounds
2025-12-17 21:34:47 -05:00
Stewart Allen
78a6d489b5
re-enable camEngageFactor
2025-12-15 15:40:43 -05:00
Stewart Allen
6417dd5678
add leave stock to tool shadow travel boundaries
2025-12-15 00:35:56 -05:00
Stewart Allen
dca7c03bd7
fix arc output, add rounded corners expert option
2025-12-14 00:18:34 -05:00
Stewart Allen
6d0faa29a4
fix setTravelBoundaries() with no args
2025-12-13 22:57:10 -05:00
Stewart Allen
776ce35864
add travel boundary hangover for travel between ops when the next has no internal walls
2025-12-13 21:34:08 -05:00
Stewart Allen
1824fc4522
fix open polys with area trace
2025-12-13 21:15:00 -05:00
Stewart Allen
ba0d48963b
fix depth first descent with jaggy overhead polys
2025-12-12 07:57:54 -05:00
Stewart Allen
dd88f38e39
add tabs to travel boundaries, ensure ease-down does not go thru tab
2025-12-11 21:14:45 -05:00
Stewart Allen
ad86c38d97
fix lathe preview lerp, gpu lathe end point, and index issues
2025-12-09 00:21:26 -05:00
Stewart Allen
ba0a4a16ab
fix recursive uee of and nested travel boundaries
2025-12-08 10:22:52 -05:00
Stewart Allen
8bca0a949a
clamp single trace to z top/bottom
2025-12-07 22:11:04 -05:00
Stewart Allen
6be5881ea8
fix await/async in cam prepare
2025-12-07 18:08:20 -05:00
Stewart Allen
a4ab9288ac
fix colors and layer first shadow
2025-12-06 00:26:57 -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
761568b533
replace routing zMax with zSafe
2025-11-30 18:23:48 -05:00
Stewart Allen
f46bcc06f1
first pass refactor of cnc path routing
2025-11-30 18:03:18 -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
2e046bd698
rename sliceOutput to pocket
2025-11-22 18:28:53 -05:00
Stewart Allen
17d293a810
sort slice/prep function bundles
2025-11-18 00:41:10 -05:00
Stewart Allen
cb758bf4af
update raster-path pkg dep. rm unused vars
2025-11-17 13:38:49 -05:00
Stewart Allen
8926a09de9
fix safe moves betwen ops to account for widget platform offset
2025-11-16 18:26:14 -05:00
Stewart Allen
55ad723ad7
fix multi-widget safe move between ops
2025-11-16 14:02:48 -05:00
Stewart Allen
ed11fbd82a
fix 'safe' moves during operation changes to be moves, not cuts
2025-11-11 15:51:12 -05:00
Stewart Allen
f4d7a37265
add curves-only support to gpu contour, merge co-planar point runs
2025-11-11 15:06:05 -05:00
Stewart Allen
5ac8c63d54
cam: add zsafe and move to safe z at start of new operation
2025-11-10 08:28:24 -05:00
Stewart Allen
f271fa0fc8
add gpu accelerated contouring
2025-10-31 22:53:37 -04:00
Stewart Allen
32b5248fda
fixes for indexed rotations
2025-10-30 23:49:33 -04:00
Stewart Allen
8a908cb373
allow short move to cut in roughing
2025-10-15 13:26:11 -04:00
Stewart Allen
46c135ba23
fix tab reference for mirror op
...
add box area constraint for contour ops
2025-10-12 16:01:38 -04:00
Stewart Allen
2c1e7220be
only compute line endpoints once
2025-09-03 23:08:39 -04:00
Stewart Allen
0c50236dc1
fix drill NaN emit, up/over re-plunge speeds
2025-09-03 20:08:45 -04:00
Stewart Allen
d5b50f5d25
fix detected rapid plunge
2025-09-03 16:50:39 -04:00
Stewart Allen
f272ce86f0
fix missing import, add inner first to outline and rough
2025-09-03 13:09:18 -04:00
Josiah Hamm
736559acff
Merge pull request #417 from GridSpace/rough-cut-buxfix-4.3
...
Rough cut buxfix 4.3
2025-08-19 16:24:51 -06:00
bakedpotatolord
9b809382ec
port bugfix from 4.2
2025-08-19 15:58:15 -06:00
Stewart Allen
01b1349127
add cam inner first routing option. add engine sample persistence
2025-08-10 23:48:10 -04:00
bakedpotatolord
6db5897ec6
delete console log
2025-07-29 21:38:00 -06:00
bakedpotatolord
ef8a06b81e
use builtin angle diff method
2025-07-17 20:15:46 -06:00