Stewart Allen
|
33aa8a550f
|
Merge branch 'dev-4.3-thinwall' into rel-4.3
|
2025-09-22 02:20:12 -04:00 |
|
Stewart Allen
|
cbfdde341a
|
rename thin wall implementations
|
2025-09-22 02:19:31 -04:00 |
|
Stewart Allen
|
6021fe0ffb
|
move shell/fill overlap to shell menu. allow micro backlash. increase thin resolution stepping
|
2025-09-22 01:57:56 -04:00 |
|
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 |
|
Josiah Hamm
|
d261635d17
|
Merge pull request #428 from GridSpace/helical-bugfixes
Helical bugfixes
|
2025-09-21 17:50:49 -06:00 |
|
bakedpotatolord
|
7277eed111
|
helical bugfixes
|
2025-09-21 17:38:45 -06: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
|
099c0ea0f9
|
Merge branch 'rel-4.3' into dev-4.3-thinwall
|
2025-09-21 17:39:03 -04:00 |
|
Stewart Allen
|
65c2978f43
|
fixes #421 by removing all non-extended-thru cuts when step down is greater than full cut depth of part
|
2025-09-21 17:35:44 -04:00 |
|
Stewart Allen
|
fc9b5b668b
|
fixes #426 by applying proper camZBottom value
|
2025-09-21 17:23:04 -04:00 |
|
Stewart Allen
|
1501d33c70
|
fixes #427 now scale prevented below threshold
|
2025-09-21 17:13:57 -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
|
8dfd40bf69
|
apply thin wall shell extrusion multiplier
|
2025-09-21 10:57:11 -04:00 |
|
Stewart Allen
|
d5b9d5d8f7
|
test output using point radius for extrusion width
|
2025-09-21 01:13:13 -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 |
|