Stewart Allen
1824fc4522
fix open polys with area trace
2025-12-13 21:15:00 -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
0d9cbf07a2
fix dogbones in trace
2025-12-07 01:22:27 -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
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
3ced33f11b
start area op implementation
2025-11-28 21:09:09 -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
f53d6da12b
improve gap routing. add adaptive shell fallback on failure
2025-09-28 22:39:56 -04:00
Stewart Allen
79a227d741
add fdm scarf seams and min layer time
2025-09-27 21:15:21 -04:00
Stewart Allen
78d4d606a4
extend approach. need to switch to segment comparison w/ angles
2025-09-24 20:34:11 -04:00
Stewart Allen
e8d5c9e743
bump rev 4.3.1 and fix thinwall closed poly
2025-09-22 09:48:25 -04:00
Stewart Allen
6a44654714
update single width extrusion claim system. does not require splitting medial axis segments
2025-09-21 18:17:56 -04:00
Stewart Allen
07213ddc79
annotate thin shells for output ordering
2025-09-21 16:24:33 -04:00
Stewart Allen
43a083a93a
fix ray/line. add max inset visalization
2025-09-18 14:42:41 -04:00
Stewart Allen
32d4b7e62a
fix thin3 chain marking and shortening
2025-09-15 17:11:56 -04:00
Stewart Allen
ba61e39143
checkpoint thin3 work
2025-09-14 14:29:23 -04:00
Stewart Allen
35660d39cf
relax drill circularity for lower poly. add ; bc no ts syntax
2025-08-31 22:13:42 -04:00
Stewart Allen
c76085f6f9
add jspoly and checkpoint thinwall v3
2025-07-25 18:38:40 -07:00
Stewart Allen
7d3b210ed9
fix nested trace elements when clearing (poly area bug), fix shadowZ poly union, fix hidden cam animate
2025-07-12 14:09:35 -04:00
Stewart Allen
b57d815bfe
add 3-way trace intersections to origin candidates
2025-07-10 19:52:11 -04:00
Stewart Allen
5532cf28e4
add cam origin selector. fix wasm newpoly
2025-07-10 16:54:02 -04:00
Stewart Allen
ce4f5d6e78
move src2 -> src, web2 -> web, remove old module system, fix deps
2025-07-06 23:44:33 -04:00
bakedpotatolord
4695406d8d
Merge branch 'rel-4.2' of https://github.com/GridSpace/grid-apps into rel-4.2
2025-06-24 12:23:31 -06:00
Stewart Allen
05a9bca485
fix ctrl click to select planar matching lines
2025-06-21 22:22:37 -04:00
Stewart Allen
220dc7c439
quick port of pocket clearZ to trace clearZnew
2025-06-21 21:54:58 -04:00
bakedpotatolord
e230358ede
add jsdoc
2025-06-03 09:23:27 -06:00
bakedpotatolord
f703f0cef3
move easeDown to prepare function
2025-05-22 12:32:21 -06:00
Stewart Allen
5a71b25cdb
rename and comment top and noodle fields
2025-02-24 00:45:04 -05:00
Stewart Allen
91ad27f540
add thin type 3 test
2025-02-23 14:50:24 -05:00
Stewart Allen
2e1114510a
fix cam trace dup selection, add cam trace merge option, add more bambu print options
2025-02-01 18:45:33 -05:00
Stewart Allen
aa0dacde13
fix clone/getZ when poly empty
2025-01-08 22:53:55 -05:00
Stewart Allen
9826a6b065
fix poly clone Z bug affecting trace
2024-11-15 12:21:50 -05:00
Stewart Allen
13e2fc471c
add optional dpi parameter to svg import #299
2024-09-10 21:48:56 -04:00
Stewart Allen
f08319efe7
more efficient shortest-distance pocket routing
2024-08-17 17:57:03 -04:00
Stewart Allen
c960501a87
add mode key sohrtcuts, face selection re-triangulation
2024-08-12 15:54:49 -04:00
Stewart Allen
3bcc994d04
fix ease down touch point when index = 0
2024-08-07 18:07:33 -04:00
Stewart Allen
5d55cae92a
replace center average with geometric center. fixed #284
2024-08-02 18:38:55 -04:00
Stewart Allen
e608091603
fix centering, poly scaling
2024-07-30 16:56:34 -04:00
Stewart Allen
18b6b8567a
deep clone + args, rework/cleanup ui binding, preserve groups on poly re-nest
2024-07-30 15:12:02 -04:00
Stewart Allen
50e7ef906a
add support for open poly line width and miter distances
2024-07-27 22:35:01 -04:00
Stewart Allen
e0d449af50
add sketch item/group flip h/v and centering
2024-07-27 18:41:32 -04:00
Stewart Allen
2efb9cfab8
add proper negative extrusion handling (normals and chamfer reversal)
2024-07-27 12:28:09 -04:00
Stewart Allen
47e47df0a5
add sketch item dialogs and editing, sketch extrusion dialog and options
2024-07-25 23:30:58 -04:00
Stewart Allen
54ffc506bd
first sketch union
2024-07-25 15:52:17 -04:00
Stewart Allen
2cfe6bac38
add crude rendering of sketch polys
2024-07-24 22:21:40 -04:00
Stewart Allen
5fac736ea9
add ease down angle setting in UI triggered when ease down enabled
2024-07-20 23:12:37 -04:00
Stewart Allen
fe8ab6ed75
Merge pull request #282 from thingsapart/dev-ease-down-configurable
...
Proof of concept of configurable "Ease-Down" with a slope and start Z
2024-07-20 23:11:43 -04:00
Stewart Allen
d45d0b618b
add more options for cylinder generation
2024-07-20 15:29:04 -04:00
Stewart Allen
17581dbe7e
add negative chamfer hack for bottom-only gear chamfers
2024-07-19 21:39:23 -04:00