ripple: apply stitch length and stagger to grid

pull/2297/head
Kaalleen 2023-05-19 19:22:05 +02:00
rodzic 5a0d2b3126
commit 40976c82f6
1 zmienionych plików z 4 dodań i 3 usunięć

Wyświetl plik

@ -246,14 +246,15 @@ def _adjust_helper_lines_for_grid(stroke, helper_lines, skip_start, skip_end):
def _do_grid(stroke, helper_lines, skip_start, skip_end):
helper_lines = _adjust_helper_lines_for_grid(stroke, helper_lines, skip_start, skip_end)
grid = []
for i, helper in enumerate(helper_lines):
end = len(helper) - skip_end
points = helper[skip_start:end]
if i % 2 == 0:
points.reverse()
if stroke.reverse:
points.reverse()
yield from points
grid.append(points)
grid = _get_staggered_stitches(stroke, grid, 0)
return grid
def _get_guided_helper_lines(stroke, outline, max_distance):