Commit graph

5,285 commits

Author SHA1 Message Date
Stewart Allen
0824621e33 further abstract trace_noodle 2025-09-18 22:07:08 -04:00
Stewart Allen
c8fe7fb660 extract and somewhat generalize trace_noodle 2025-09-18 21:34:44 -04:00
Stewart Allen
2ca01ed004 add alt seg generator. prepare to drop chains 2025-09-18 19:49:06 -04:00
Stewart Allen
ddf3972f35 skip chains and use medial axis segments directly 2025-09-18 18:28:53 -04:00
Stewart Allen
afcacc89b3 use intersect offset instead of approximate medial axis radius 2025-09-18 16:39:28 -04:00
Stewart Allen
43a083a93a fix ray/line. add max inset visalization 2025-09-18 14:42:41 -04:00
Stewart Allen
7b2e723fba clean and simplify inset extrude poly 2025-09-18 09:59:12 -04:00
Stewart Allen
a2a5e4d457 another optimization to maintain nominal wall thickness 2025-09-17 19:05:30 -04:00
Stewart Allen
2c8925002b calculate new inset after first pass extrusion. possible to use new inset for another pass vs recycling medial axis 2025-09-17 17:13:34 -04:00
Stewart Allen
4b64c4b8b0 place single wall exactly on medial axis vs inter 2025-09-17 10:21:00 -04:00
Stewart Allen
ee2d675379 maintain better nominal outer wall width 2025-09-17 01:33:59 -04:00
Stewart Allen
7fcc475173 add single (odd) wall claim system for median intercepts 2025-09-17 01:21:31 -04:00
Stewart Allen
0fca0f2e5a add more splitting / intersection visualizations 2025-09-17 00:55:09 -04:00
bakedpotatolord
6f24a437ca fix formatting check 2025-09-16 16:44:11 -06:00
Stewart Allen
2cad3f0e18 add micro offsetting for visualization 2025-09-16 14:49:30 -04:00
Stewart Allen
6ede24eebb clean up radii terms 2025-09-16 11:13:30 -04:00
Stewart Allen
1e30cc1bcd thin3 use point vs dist comparison for closed chains 2025-09-16 10:22:22 -04:00
Stewart Allen
dbf8324100 thin3 add point/normal fn 2025-09-16 09:30:56 -04:00
Stewart Allen
dd84b3cd81 thin3 adjust chain nexus normals 2025-09-15 21:24:14 -04:00
Stewart Allen
43202a6b09 clarify thin3 test var naming 2025-09-15 17:23:29 -04:00
Stewart Allen
32d4b7e62a fix thin3 chain marking and shortening 2025-09-15 17:11:56 -04:00
Stewart Allen
046c071333 mark closed chains 2025-09-15 00:38:16 -04:00
Stewart Allen
edb60e66df use objects instead of keys for comparison 2025-09-14 23:57:42 -04:00
Stewart Allen
ad6d1139ed add optional chain merge 2025-09-14 23:27:58 -04:00
Stewart Allen
5fe02937c8 fix thin3 cross interp 2025-09-14 19:08:13 -04:00
Stewart Allen
ba61e39143 checkpoint thin3 work 2025-09-14 14:29:23 -04:00
Stewart Allen
76d028bd15 separate chain filter logic 2025-09-14 12:48:20 -04:00
Stewart Allen
3991daadd2 thin3 notes 2025-09-11 09:47:10 -04:00
Stewart Allen
23eb8d2758 updated notes w fdm todo 2025-09-10 20:50:48 -04:00
Stewart Allen
a5c3c30190 append base64js for production build 2025-09-10 14:22:09 -04:00
Stewart Allen
eb63ebb1d0 form chains from radii points 2025-09-09 22:55:30 -04:00
Stewart Allen
57ed55ca77 fixes #423 2025-09-09 16:31:48 -04:00
Stewart Allen
96beba67e8 add rad points to shell inset arrays 2025-09-09 00:23:14 -04:00
Stewart Allen
d0bcaa28da fix gcode import: remove unused mov obj 2025-09-08 18:33:48 -04:00
Stewart Allen
b1c73b5e46 fix import of taper tool dependencies 2025-09-08 17:40:33 -04:00
Stewart Allen
183c2bc791 fix missing sliceAll from fdm driver 2025-09-08 17:23:40 -04:00
Stewart Allen
46724db7bf fix trace recontour by making it a negative down option 2025-09-06 22:53:11 -04:00
Stewart Allen
a4ff70e054 relabel roughing 'over' from 'facing' to 'roughing' 2025-09-05 15:03:03 -04:00
Stewart Allen
06459f18b8 compensate for cam origin offset on export / import 2025-09-04 20:56:35 -04:00
Stewart Allen
47ea617185 fix cut dir for outline 2025-09-03 23:42:55 -04:00
Stewart Allen
852c275f54 fix trace outside cut direction 2025-09-03 23:23:08 -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
Stewart Allen
4930aa82f2 fix trace follow winding direction 2025-09-02 22:50:18 -04:00
Stewart Allen
de6747606a fix tools/device import/export 2025-09-02 14:01:16 -04:00
Stewart Allen
61d2e30e07 fix tools dependency for face down and camera selection 2025-09-02 08:48:50 -04:00
Stewart Allen
f593f57c60 fix op register import 2025-09-01 17:11:43 -04:00
Stewart Allen
d7f13754c8 fix widget replace 2025-09-01 16:56:43 -04:00