summaryrefslogtreecommitdiff
path: root/lib/utils
AgeCommit message (Collapse)Author
2024-03-29Add "the tartan universe" (#2782)Kaalleen
2024-02-01Do not omit "multi_shapes" in geometry collections (#2708)Kaalleen
2024-01-25Second chance for invalid fill stitch graphs (#2643)Kaalleen
2023-12-26Contour fill: replace buffer with offset_curve (#2654)Kaalleen
2023-11-10handle case of travelling along shape border (#2593)Lex Neva
2023-10-21attach params/lettering simulator window and allow detach (#2557)Lex Neva
2023-07-01return early for paths already insideLex Neva
2023-07-01remove debug timing in frequently-run functionsLex Neva
2023-07-01avoid losing start and end of path when clampingLex Neva
2023-04-14new way betterer satin algo (#2178)Lex Neva
* significantly faster length calculation * way betterer satin algo
2023-04-02meander fixesLex Neva
2023-03-07change method to update legacy fill_method (#2111)Kaalleen
2023-03-07add meander preview images (#2113)Kaalleen
2023-02-27Various lock stitch options (#2006)Kaalleen
Co-authored-by: Lex Neva
2023-02-27Circular fill (#2053)Kaalleen
2023-02-22fix flask json deprecationLex Neva
2023-02-20fix deprecation warningLex Neva
2023-02-20better smoothing algorithmLex Neva
2023-02-20avoid weird end of line after smoothingLex Neva
2023-02-20meander fill: more workLex Neva
2023-02-20use snake caseLex Neva
per python coding standard
2023-02-20typo fixLex Neva
2023-02-20meander fill: initial versionLex Neva
2023-02-20add smoothness option for contour fillLex Neva
2023-02-20add clamp_path_to_polygonLex Neva
2023-02-20add smooth_pathLex Neva
2023-02-18add preferences UI including cache settingsLex Neva
2023-02-18cache key generation using params, path, color, and styleLex Neva
2023-02-18move get_stitch_plan_cache() to utils.cacheLex Neva
2023-02-16add commentLex Neva
2023-02-16make simulator threads pre-emptibleLex Neva
2023-01-22Replace running stitch algorithm to give consistent stitch lengths.George Steel
2023-01-02add comment to PRNGGeorge Steel
2022-12-26use random oracle for randomized satin columns and redo split stitchesGeorge Steel
2022-11-27This and that (#1727)Kaalleen
* 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-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
2022-06-22guided fill stagger (#1700)Lex Neva
2022-06-10Guided ripple stitch (#1675)Kaalleen
Co-authored-by: @lexelby
2022-05-04wipLex Neva
2022-05-04remove redundant cut() functionLex Neva
2022-05-04avoid anytree dependencyLex Neva
2022-01-24inkscape config path fallback (#1554)Kaalleen
2022-01-12inkscape config path (#1532)Kaalleen
2021-12-08add macOS and windows installer (#1352)rejbasket
2021-08-07Stitch + Stitch yields StitchLex Neva
2021-07-29Fix typos (#1291)luzpaz
2021-03-11add copyright headersLex Neva
2021-03-04Update for Inkscape 1.0 (#880)Kaalleen
* update for inkscape 1.0 * add about extension * Build improvements for the inkscape1.0 branch (#985) * zip: export real svg not stitch plan * #411 and #726 * Tools for Font Creators (#1018) * ignore very small holes in fills * remove embroider (#1026) * auto_fill: ignore shrink_or_grow if result is empty (#589) * break apart: do not ignore small fills Co-authored-by: Hagen Fritsch <rumpeltux-github@irgendwo.org> Co-authored-by: Lex Neva <github.com@lexneva.name>
2020-04-28electron simulator (#531)Lex Neva
2019-08-05add Troubleshoot extension (#465)Kaalleen
adds an extension to help you understand what's wrong with an object and how to fix it, e.g. "invalid" fill shapes