diff options
author | Wojtek Kosior <koszko@koszko.org> | 2024-02-22 18:47:37 +0100 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2024-02-22 18:47:37 +0100 |
commit | 65487d97496a7a32eff1165c14ec04940216e3ff (patch) | |
tree | 7f6c21ebb19c5ed979352f7848a9d3e856cd75fb | |
parent | d201ab392379a2b5230ade38c509fd3893d57e2d (diff) | |
download | connect-the-dots-65487d97496a7a32eff1165c14ec04940216e3ff.tar.gz connect-the-dots-65487d97496a7a32eff1165c14ec04940216e3ff.zip |
Support "v" svg path command.
-rwxr-xr-x | make-points.scm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/make-points.scm b/make-points.scm index abbdaba..7fa9ec8 100755 --- a/make-points.scm +++ b/make-points.scm @@ -130,6 +130,14 @@ Copyright (C) 2023 Wojtek Kosior <koszko@koszko.org> . rest)) (let* ((relative-coords (map string->number (list coord1 coord2))) (position* (map + position relative-coords))) + (loop position* command (cons position* path-points) rest))) + + ((or (_ ('Pcommand (and "v" command)) ('Parg coord) + . rest) + ((and "v" command) ('Parg coord) + . rest)) + (let* ((relative-coord (string->number coord)) + (position* (map + position (list 0 relative-coord)))) (loop position* command (cons position* path-points) rest)))))) (define point-coords |