Wykres commitów

66 Commity (3b5ed7c3f2fba252e944a43dfe29458b485cad8b)

Autor SHA1 Wiadomość Data
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