Commit graph grid-apps-cmms/src/kiri/mode/fdm/post.js
Author SHA1 Message Date
Stewart Allen
9567a99fd9 fix thin wall retraction. remove point markers to allow codec between minion n worker 2025-09-22 00:09:41 -04:00
Stewart Allen
cc2615db71 fix infill offsetting. implement point reduction. fix move to start on layer up 2025-09-21 23:00:14 -04:00
Stewart Allen
813ae0d9e6 add proper shell output ordering with next closest algorithm 2025-09-21 21:20:36 -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
e2c5fc4a98 repeeat last point of trace if close enough to close 2025-09-21 15:20:26 -04:00
Stewart Allen
82a429c13a add shell width stepping 2025-09-21 14:56:56 -04:00
Stewart Allen
b1eee58c1e annotate thinwall points with shell number 2025-09-19 20:26:34 -04:00
Stewart Allen
3568cd8497 start passing back thin wall data to slice 2025-09-19 12:50:42 -04:00
Stewart Allen
e55a8328e3 re-add gaps visualization. remove unused inset iteration for single intersections 2025-09-19 12:13:02 -04:00
Stewart Allen
c39576ce37 filter remaining trace polygons to >= minArea 2025-09-19 11:06:58 -04:00
Stewart Allen
a78ec87fb7 fix post-noodle-trace subtraction 2025-09-19 10:36:27 -04:00
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
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
eb63ebb1d0 form chains from radii points 2025-09-09 22:55:30 -04:00
Stewart Allen
96beba67e8 add rad points to shell inset arrays 2025-09-09 00:23:14 -04:00
Stewart Allen
a32edadb4a add early noodle visualization to thin3 2025-07-27 23:52:29 -04:00
Stewart Allen
fc1a66e9bf implement chain simplication through reduction 2025-07-27 15:24:50 -04:00
Stewart Allen
2061b0d9c3 interpolate medial axis cross sections 2025-07-26 20:13:01 -07:00
Stewart Allen
a5ba2abda2 comment code, visualize cross section of medial axis 2025-07-26 09:41:30 -07:00
Stewart Allen
c76085f6f9 add jspoly and checkpoint thinwall v3 2025-07-25 18:38:40 -07: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-mode/fdm/post.js (Browse further)