Lex Neva
513850c975
add vertical travel edges for less jagged travel paths
2019-03-29 20:19:25 -04:00
Lex Neva
90a16fb7f9
more debug logging
2019-03-29 15:03:28 -04:00
Lex Neva
1995015021
add SVG debugging with LineStrings
2019-03-28 15:52:42 -04:00
Lex Neva
56f1d85647
add timing logging for auto-fill
2019-03-28 15:22:11 -04:00
Lex Neva
8aa86f6619
set up debug logging
2019-03-28 15:21:50 -04:00
Lex Neva
f6e6d099d2
penalize outline edges more
2019-03-24 14:57:47 -04:00
Lex Neva
af6588a442
'fix' style
2019-03-24 14:50:49 -04:00
Lex Neva
cf6621d0dd
make travel stitch prefer the center of the shape
2019-03-22 20:08:47 -04:00
Lex Neva
e54b9d7d8d
default underlay underpathing to enabled as well
2019-03-22 19:34:03 -04:00
Lex Neva
e7a8a3677b
put underlay underpath checkbox in the right tab
2019-03-21 21:09:03 -04:00
Lex Neva
eada4bed7e
don't let simulator preview thread crash
2019-03-21 21:09:03 -04:00
Lex Neva
90fe045169
don't try to end inside the shape
2019-03-21 21:09:03 -04:00
Lex Neva
97ced89e87
switch to multigraph to avoid accidentally deleting outline edges
2019-03-20 22:41:57 -04:00
Lex Neva
1e5733bbcd
add first stitch
2019-03-20 20:46:26 -04:00
Lex Neva
4c1f1bc2bb
tidy up start/end travel code
2019-03-20 20:45:29 -04:00
Lex Neva
69df0271b5
protect against shapely error
2019-03-20 20:35:54 -04:00
Lex Neva
685df3b3f0
fix start/end at top or bottom of shape
2019-03-19 23:28:19 -04:00
Lex Neva
68590492f5
allow starting and ending on the border of a hole
2019-03-19 22:36:05 -04:00
Lex Neva
6b8121fb04
add underpath checkboxes for underlay and top stitching
2019-03-19 22:30:07 -04:00
Lex Neva
8520d4e63c
avoid cutting corners
2019-03-19 20:26:25 -04:00
Lex Neva
ba2b78d349
use blazing-fast STRtree for intersection detection
2019-03-19 20:02:42 -04:00
Lex Neva
2ba333c8a7
avoid putting underpathing on top
2019-03-18 20:57:05 -04:00
Lex Neva
ec14fe7343
more cleanup
2019-03-14 21:54:51 -04:00
Lex Neva
200e2ac5f7
deduplicate and comment code
2019-03-14 21:46:44 -04:00
Lex Neva
e616061e85
underpathing!
2019-03-14 21:02:47 -04:00
Lex Neva
30ea54dc6d
tidy up the code a bit
2019-03-13 20:11:07 -04:00
Lex Neva
8323bd5f0f
remove unused code
2019-03-13 06:18:27 -04:00
Lex Neva
8ffa9ca90e
faster, simpler auto-fill algorithm
2019-03-12 23:03:22 -04:00
Lex Neva
0a06fa740c
shapely.geometry -> shgeo for brevity
2019-03-12 22:32:56 -04:00
Lex Neva
110dca3c9a
make debugging auto-fill easier
2019-03-10 18:24:10 -04:00
Kaalleen
0b9f95ed88
keep color when convert to satin column
2019-03-06 17:49:43 +01:00
Lex Neva
d25d10aaaa
1.22.1: satin density fix
...
This is a small release with one bug fix:
* try to maintain consistent density in satin columns when rails expand or contract from each other
2019-03-05 19:40:14 -05:00
Lex Neva
16c07a7d5d
Merge pull request #389 from inkstitch/lexelby/satin-density
...
try to fix satin density issues
2019-03-05 19:39:32 -05:00
Lex Neva
b63fe4aa84
avoid gaps at the end
2019-03-01 21:31:20 -05:00
Lex Neva
bf40f01b5d
compensate for non-parallel rails
...
This uses some trig to try to reduce the excess density we were seeing with
rails that expand or contract from each other. While I was in there I
redid the satin algorithm, making it much simpler and less magical-seeming.
2019-03-01 21:31:20 -05:00
Ink/Stitch Crowdin integration
63d5410930
new translations from Crowdin
2019-02-17 02:34:30 +00:00
Lex Neva
59dfe19441
v1.22.0: tons of bug fixes!
...
Bug fixes:
* properly handle black fill (#362 )
* don't create paths with empty "d" attribute when importing DST, PES, etc (#363 )
* properly encode trims in JEF files (#377 )
* significantly improve error messages for crashes in auto-fill
* informative error message for auto-fill of extremely tiny shapes
* fix file corruption in "Save As" JEF, DST, etc (all formats) (#387 )
* Ink/Stitch was erroneously adding a carriage return at the end of the file
* fix print metadata (#372 )
* fix adding presets in Params (#381 )
* fix crash if fill start and end points are very close
* don't crash on a design with no stitches
* support manual stitch paths with a single stitch
New feature:
* option to skip the last stitch in each row of fill stitch
* usually that stitch is unnecessary and will be very close to the stitch at the start of the next row
* this can reduce stitch count for "free" in most cases
2019-02-16 17:08:42 -05:00
Lex Neva
2ab4c451e8
tons of bug fixes ( #364 )
...
bug fixes
2019-02-16 17:07:34 -05:00
Lex Neva
fa3236372b
fix style
2019-02-16 16:53:38 -05:00
Lex Neva
be7d0af82d
improve error message when trying to autofill tiny shapes
2019-02-16 16:53:38 -05:00
Lex Neva
4c7f8f32fd
show inkscape label in error messages
2019-02-16 16:53:38 -05:00
Lex Neva
754c2aa63a
fix stub output handling
2019-02-16 16:53:38 -05:00
Lex Neva
52bf2c80b6
fix style
2019-02-16 16:53:38 -05:00
Lex Neva
4fe95be93a
another try at a .JEF trim fix
2019-02-16 16:53:38 -05:00
Lex Neva
fdd9a74fd6
fix argument bug in auto-satin
2019-02-16 16:53:38 -05:00
redhat421
f3cdcfbdfa
Remove extra self param from store_preset call. ( #381 )
...
It looks like an extra "self" parameter was added to the store_preset call in the add_preset function.
This prevents add_preset from working.
2019-02-16 16:53:38 -05:00
Kaalleen
7b04eb1234
Fix print metadata ( #372 )
2019-02-16 16:53:38 -05:00
Lex Neva
89def21611
pin to numpy 1.16 to fix pyinstaller on windows
2019-02-16 16:53:00 -05:00
Ink/Stitch Crowdin integration
bd6e4d9d32
new translations from Crowdin
2019-02-01 02:27:17 +00:00
Lex Neva
3d99377852
don't add jump stitches between satin column fill and top stitching
2019-01-17 19:55:51 -05:00