summaryrefslogtreecommitdiff
path: root/lib/stitches/auto_fill.py
AgeCommit message (Collapse)Author
2021-08-15keep underlay, underpath, and border travelLex Neva
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-12-28fix min_arg() is an empty sequence (#941)Kaalleen
2020-03-16actually split outline edgeLex Neva
2020-03-16ensure starting point is on the borderLex Neva
2020-03-16fix NetworkXNoPath errorLex Neva
2020-03-16avoid jumps when not underpathing autofillLex 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
2019-06-22handle single linestrings properly (fixes #471)Lex Neva
2019-04-10remove unnecessary comparisons to NoneLex Neva
2019-04-09make error message more readableLex Neva
2019-04-09split up long functionLex Neva
2019-04-04try harder to avoid traveling around the borderLex Neva
2019-03-30fix 'too many values to unpack' exceptionLex Neva
2019-03-29avoid parsing forward slashes in docstringLex Neva
2019-03-29add vertical travel edges for less jagged travel pathsLex Neva
2019-03-29more debug loggingLex Neva
2019-03-28add timing logging for auto-fillLex Neva
2019-03-24penalize outline edges moreLex Neva
2019-03-22make travel stitch prefer the center of the shapeLex Neva
2019-03-21don't try to end inside the shapeLex Neva
2019-03-20switch to multigraph to avoid accidentally deleting outline edgesLex Neva
2019-03-20add first stitchLex Neva
2019-03-20tidy up start/end travel codeLex Neva
2019-03-20protect against shapely errorLex Neva
2019-03-19fix start/end at top or bottom of shapeLex Neva
2019-03-19allow starting and ending on the border of a holeLex Neva
2019-03-19avoid cutting cornersLex Neva
2019-03-19use blazing-fast STRtree for intersection detectionLex Neva
2019-03-18avoid putting underpathing on topLex Neva
2019-03-14more cleanupLex Neva
2019-03-14deduplicate and comment codeLex Neva
2019-03-14underpathing!Lex Neva
2019-03-13tidy up the code a bitLex Neva
2019-03-13remove unused codeLex Neva
2019-03-12faster, simpler auto-fill algorithmLex Neva
2019-03-12shapely.geometry -> shgeo for brevityLex Neva
2019-02-16fix styleLex Neva
2019-02-16improve error message when trying to autofill tiny shapesLex Neva
2019-01-04fix crash if fill start and end points are very closeLex Neva
2018-12-13fix styleLex Neva
2018-12-12add option to skip last stitch in fill rowsLex Neva
2018-09-29new extension: split satin (#315)Lex Neva
This branch adds a new command to split a satin column at a specified point. The split happens at a stitch boundary to ensure that the two resulting satins sew just like the original. All parameters set on the original satin remain set on the two new satins, and all rungs are retained. If one of the satins would have no rungs left, a new rung is added. How to use: 1. Select a satin column (simple satin doesn't work) 2. Attach the "Satin split point" command using the "Attach commands to selected objects" extension. 3. Move the symbol (or just the connector line's endpoint) to point to the exact spot you want the satin to be split at. 4. Select the satin column again. 5. Run "Split Satin Column". 6. The split point command and connector line disappear, and nothing else appears to have happened. Select your satin and you'll see that it's been split. This extension is a by-product of my initial work on #214. Ink/Stitch will need the ability to split a satin at an arbitrary point, and I figured, why not go ahead and release that functionality as an extension while I'm at it? :)
2018-09-10proper running stitch for big row spacingLex Neva
2018-08-21pyflakes fixesLex Neva
2018-08-21autopep8Lex Neva
2018-08-17adjust magic number to 1.4Lex Neva
2018-08-09avoid cutting corners in auto-fill running stitchLex Neva
2018-06-23tidy commentsLex Neva