aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2024-02-22 18:47:37 +0100
committerWojtek Kosior <koszko@koszko.org>2024-02-22 18:47:37 +0100
commit65487d97496a7a32eff1165c14ec04940216e3ff (patch)
tree7f6c21ebb19c5ed979352f7848a9d3e856cd75fb
parentd201ab392379a2b5230ade38c509fd3893d57e2d (diff)
downloadconnect-the-dots-65487d97496a7a32eff1165c14ec04940216e3ff.tar.gz
connect-the-dots-65487d97496a7a32eff1165c14ec04940216e3ff.zip
Support "v" svg path command.
-rwxr-xr-xmake-points.scm8
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