Kaalleen
92ac798693
add zigzag option to meander ( #2699 )
2024-01-28 08:48:44 +01:00
Kaalleen
2677c30a0f
Second chance for invalid fill stitch graphs ( #2643 )
2024-01-25 17:54:08 +01:00
Kaalleen
3bd92265b2
Add linear gradient fill ( #2587 )
2023-11-22 20:55:58 +01:00
Kaalleen
d6f8fc00c9
return valid shape ( #2594 )
2023-11-10 17:06:32 +01:00
Kaalleen
7edebd60f9
fix invalid clip path ( #2577 )
...
use fallback if shape has grating issues (too small)
2023-11-10 16:41:36 +01:00
Lex Neva
af96d720e9
improve params errors ( #2437 )
2023-09-07 19:25:47 +02:00
Lex Neva
6c5920f48e
default more likely to avoid stitching outside shape
2023-07-01 08:23:46 +02:00
Kaalleen
b6cf065f09
fix starting point for multiple underlays
2023-05-17 23:17:58 +02:00
Kaalleen
66068208e8
change running stitch length default
2023-05-16 16:27:52 +02:00
Kaalleen
d655aa1e1f
troubleshoot: read numbers with exponent
2023-05-15 19:19:44 +02:00
Kaalleen
c799b798bc
apply clip to stroke ( #2283 )
2023-05-10 09:02:47 +02:00
Kaalleen
2e62ba7926
Avoid duplicated points in make_spiral ( #2268 )
...
* avoid duplicated points in make_spiral
* circular fill: add end_row_spacing, repeats and bean repeats
* fix circular fill if original shape is a circle
2023-05-06 18:31:54 +02:00
Kaalleen
8a32d0787d
expose end_row_spacing and (re)order fill params ( #2265 )
2023-05-03 17:18:01 +02:00
Kaalleen
2542f124eb
remove random seed param from unaffected stitch types ( #2251 )
2023-05-01 12:03:06 +02:00
Kaalleen
c00084e3a2
fill: ensure size ( #2240 )
2023-04-27 19:49:12 +02:00
Kaalleen
e5ccb10eef
Add bean stitch and repeat options to meander fill ( #2232 )
2023-04-24 22:52:31 +02:00
Lex Neva
63effb841f
add meander angle
2023-04-03 22:59:02 -04:00
Lex Neva
c01fb85c3d
add clip option
2023-04-02 14:16:16 -04:00
Lex Neva
74157dd1cb
meander: pick ending point far from starting point ( #2095 )
2023-03-07 18:13:57 +01:00
Kaalleen
9552291de5
change method to update legacy fill_method ( #2111 )
2023-03-07 17:52:09 +01:00
Kaalleen
a90a4e9897
row spacing for circular fill ( #2099 )
2023-02-27 19:36:39 +01:00
Kaalleen
ec076315bb
Various lock stitch options ( #2006 )
...
Co-authored-by: Lex Neva
2023-02-27 16:05:52 +01:00
Kaalleen
ed4aa55a73
Circular fill ( #2053 )
2023-02-27 16:01:37 +01:00
Lex Neva
92dff9f359
remove unused import
2023-02-20 15:30:18 -05:00
Lex Neva
315866de9a
use new combo param type
2023-02-20 15:27:56 -05:00
Lex Neva
be699bf892
fix params for meander
2023-02-20 15:27:56 -05:00
Lex Neva
3da70348b0
change wording of smoothness tooltip
2023-02-20 15:27:56 -05:00
Lex Neva
3b1a161532
sort tiles by name
2023-02-20 15:27:56 -05:00
Lex Neva
f2344375df
clarify running stitch params for meander
2023-02-20 15:27:55 -05:00
Lex Neva
49d39d6169
expose Expand setting in meander
2023-02-20 15:27:55 -05:00
Lex Neva
9ea61ef3f3
remove buffer concept
2023-02-20 15:27:55 -05:00
Lex Neva
8dde33d867
make meander interruptible
2023-02-20 15:27:55 -05:00
Lex Neva
86f8062382
expose running stitch length in meander
2023-02-20 15:27:55 -05:00
Lex Neva
6612d10689
avoid super-dense meander graph
2023-02-20 15:27:55 -05:00
Lex Neva
847e133f97
meander fill: more work
2023-02-20 15:27:55 -05:00
Lex Neva
ba835b4f5e
meander fill: initial version
2023-02-20 15:27:55 -05:00
Lex Neva
8cead6e3d9
add smoothness option for contour fill
2023-02-20 15:27:35 -05:00
Lex Neva
20e419d795
cache key includes previous stitch
2023-02-18 22:34:36 -05:00
Lex Neva
b461253958
make simulator threads pre-emptible
2023-02-16 22:54:21 -05:00
Kaalleen
1cdb3538a8
Add bean stitch repeat pattern ( #1938 )
...
! backward compatibility warning:
Users need to fix their documents if they used comma separated values for multiple fill underlays (without a space)
2023-01-15 20:04:10 +01:00
Kaalleen
b8161a97c3
satin offset_points
2022-11-27 10:17:43 +01:00
Kaalleen
e9278c55c3
This and that ( #1727 )
...
* dont fail on satin with fill
* fill stitch error message
* convert to satin mac issue
* auto_satin: add rung for two node old style satins
* avoid divide by zero in intersect_region_with_grating
* fix for incorrect stagger in guided fill
* better rail sectioning algorithm
* fix #1780
* fix #1816
Co-authored-by: Lex Neva
2022-11-27 08:37:59 +01:00
Kaalleen
7445b91851
lettering: ignore invalid glyph layers ( #1892 )
2022-11-10 14:03:32 +01:00
George Steel
1cc0eab911
Add support for fractional-length stagger cycles in fills.
2022-10-23 00:54:35 -04:00
Kaalleen
4f7cd2885f
Some updates for small issues in v2.2.0 ( #1721 )
...
* * autorun - underpath tolerance
* save pdf file format
* fill no geoms error for linestring
* to satin: do not fail on mixed element list
2022-07-14 16:23:46 +02:00
Kaalleen
8d5ef5b663
Fixes ( #1703 )
...
* guide line position
* use direction from line to shape
* optimize intersection detection
* fix flapack elf
* handle weird guide lines better
* update starting point for self crossing (multiple) fills
* ripple: fixes and non circular join style
* avoid jumps in ripple stitch
* fallback only necessary if shape does not intersect grating
* make valid may return a polygon
* add profiling
* Stitch.__init__ didn't work right and was super slow
* shrink or grow to multipolygon
Co-authored-by: Lex Neva
2022-06-30 19:22:33 +02:00
Lex Neva
ffd770cbbd
guided fill stagger ( #1700 )
2022-06-22 16:11:12 +02:00
Lex Neva
e884fb78db
add running stitch tolerance param ( #1701 )
2022-06-22 15:26:37 +02:00
Kaalleen
0fe1d3b426
Fill: make valid ( #1697 )
2022-06-21 19:59:26 +02:00
Kaalleen
87f328ec85
* flip option only for legacyfill
...
* rename autofill underlay to fill underlay
* remove unused dependency
2022-05-17 17:33:10 +02:00