Wykres commitów

14 Commity (main)

Autor SHA1 Wiadomość Data
Kaalleen c017cae01a
gray out randomize stitch length param when random stitch length is disabled (#3002) 2024-06-20 16:56:00 +02:00
George Steel d32a8fd466
Add randomized running and fill stitches (#2830)
Add a mode to running stitch that uses randomized phase and stitch length instead of even spacing. This greatly reduces moire effects when stitching closely-spaced curves in running-stitch-based fills.

Add option for randomized running stitch to:

    ripple stitch
    circular fill
    contour fill
    guided fill
    auto-fill

When is randomization is not selected, ripple stitch will use even running stitch when staggers are set to 0 (default) and the stagger algorithm from guided fill (which does not look nice with a stagger period of 0) when staggers is nonzero.

Also includes fix for satin contour underlays (missing tolerance default) mentioned in #2814. This sets the default tolerance to 0.2mm, which is the largest tolerance guaranteed to be backwards-compatible with existing designs using the default inset of 0.4mm.

Original commits:
* fix satin underlay tolerance default
* Add randomized running stitch, make available in ripple stitch, circular, and contour
* add randomized guided fill
* make ripple stitch use even stitching when not staggering or randomizing.
* add random auto-fill and switch jitter parameter to a percentage (matches satin)
* fix comments
2024-05-05 13:55:33 -04:00
Kaalleen d1624fdb36
Contour fill: replace buffer with offset_curve (#2654) 2023-12-26 09:37:30 +01:00
Kaalleen 795df7e315
avoid error message on small contour fill with single or double spiral (#2403) 2023-07-04 06:27:33 +02:00
Kaalleen 2e62ba7926
Avoid duplicated points in make_spiral (#2268)
* avoid duplicated points in make_spiral
* circular fill: add end_row_spacing, repeats and bean repeats
* fix circular fill if original shape is a circle
2023-05-06 18:31:54 +02:00
Lex Neva 9ccf8b9b77 better smoothing algorithm 2023-02-20 15:27:56 -05:00
Lex Neva 8cead6e3d9 add smoothness option for contour fill 2023-02-20 15:27:35 -05:00
Lex Neva f6c2aa8919 add more check_stop_flag() calls 2023-02-16 22:56:16 -05:00
Kaalleen 5408f4a158
avoid topological error for contour fill (#1966) 2023-02-08 07:59:00 +01:00
Lex Neva e884fb78db
add running stitch tolerance param (#1701) 2022-06-22 15:26:37 +02:00
Kaalleen 87f328ec85 * flip option only for legacyfill
* rename autofill underlay to fill underlay
* remove unused dependency
2022-05-17 17:33:10 +02:00
Lex Neva 469c32a497 remove constants 2022-05-06 23:30:54 -04:00
Lex Neva a7153c52e2 best-effort rather than throwing exception 2022-05-06 20:42:11 -04:00
Lex Neva a275d49a24 tangential->contour, fix legacy, remove unused params 2022-05-05 22:53:31 -04:00