summaryrefslogtreecommitdiff
path: root/lib/stitch_plan/stitch.py
AgeCommit message (Collapse)Author
2025-03-09Mypy type correctness (#3199)capellancitizen
2024-03-26Add object based min stitch length (#2792)Kaalleen
* add object based min stitch length (overwrites global) * add object based minimum jump stitch (overwrites global) * rename patches to stitch_groups
2023-06-15Add panelization options to zip exportGeorge Steel
2023-02-27Various lock stitch options (#2006)Kaalleen
Co-authored-by: Lex Neva
2023-02-18consistent cache key for Stitch objectsLex Neva
2023-02-18add note and template to avoid self-foot-shootingLex Neva
2022-12-26use random oracle for randomized satin columns and redo split stitchesGeorge Steel
2022-06-30Fixes (#1703)Kaalleen
* 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
2021-12-09Force lock stitches option/extension and some typos (#1471)Kaalleen
2021-08-07StitchGroups now contain only StitchesLex Neva
2021-08-07add tags capabilityLex Neva
2021-08-07move StitchGroup into lib.stitch_planLex Neva
2021-03-28Merge pull request #1083 from inkstitch/lexelby/license-headersLex Neva
add license headers
2021-03-14add lock stitches select box (#1076)Kaalleen
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-03-11add copyright headersLex Neva
2020-04-28electron simulator (#531)Lex Neva
2018-09-16remove obselete 'fake color change' codeLex Neva
2018-09-15use faster algorithm for tiesLex Neva
2018-08-21autopep8Lex Neva
2018-07-25adjust stitch plan code for pyembroideryLex Neva
2018-05-28don't do ties around the fake color change of a "STOP after"Lex Neva
2018-05-28fix STOP handlingLex Neva
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-01refactor everything out of lib/__init__.pyLex Neva