Wykres commitów

17 Commity (4c25ae7444611be2cd2780a16c2f42c3b1fc53e6)

Autor SHA1 Wiadomość Data
George Steel e28ea888a9 use random oracle for randomized satin columns and redo split stitches 2022-12-26 20:13:48 -05: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
Kaalleen 36f7610cc0
Force lock stitches option/extension and some typos (#1471) 2021-12-09 15:05:21 +01:00
Lex Neva 28e394b2ae StitchGroups now contain only Stitches 2021-08-07 12:01:07 -04:00
Lex Neva 8fc42628e2 add tags capability 2021-08-07 11:37:17 -04:00
Lex Neva 84cb4e2c33 move StitchGroup into lib.stitch_plan 2021-08-07 11:21:13 -04:00
Lex Neva f787121080
Merge pull request #1083 from inkstitch/lexelby/license-headers
add license headers
2021-03-28 18:11:15 -04:00
Kaalleen 21614c7c3a
add lock stitches select box (#1076)
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-03-14 09:38:36 +01:00
Lex Neva 3b3f890c12 add copyright headers 2021-03-11 23:17:19 -05:00
Lex Neva cb2b4e3522
electron simulator (#531) 2020-04-28 18:34:05 +02:00
Lex Neva fa125ff27e remove obselete 'fake color change' code 2018-09-16 13:09:00 -04:00
Lex Neva 9b619de228 use faster algorithm for ties 2018-09-15 21:35:04 -04:00
Lex Neva 038875f876 autopep8 2018-08-21 20:32:50 -04:00
Lex Neva 2cd4963d09 adjust stitch plan code for pyembroidery 2018-07-25 21:17:58 -04:00
Lex Neva f0c8c6a27b don't do ties around the fake color change of a "STOP after" 2018-05-28 22:39:59 -04:00
Lex Neva 77d6b78f92 fix STOP handling
Apparently STOP codes (a.k.a. color changes) should be by themselves, not
attached to another stitch.  To add a STOP code at a given stitch, we should
clone the stitch and then set the STOP command on the new stitch.
2018-05-28 20:06:26 -04:00
Lex Neva 05daffb7e0 refactor everything out of lib/__init__.py 2018-05-01 21:21:07 -04:00