From db8d95045de52ac7599a61acf8e04c40017e4ed5 Mon Sep 17 00:00:00 2001 From: martin-s Date: Sat, 8 Nov 2008 17:10:59 +0000 Subject: [PATCH] Add:Script:Added support for roundabouts git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@1699 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/script/gensvg | 122 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) diff --git a/navit/navit/script/gensvg b/navit/navit/script/gensvg index b4d9009..b7a4241 100755 --- a/navit/navit/script/gensvg +++ b/navit/navit/script/gensvg @@ -24,6 +24,32 @@ cat < + + + + + + + +EOT +} + yl0=63 for col in bk wh do @@ -124,6 +150,102 @@ do ya0=35 extra=" L $xc0 $ya0" makearrow >$filename + xl0=32 + xl1=32 + yl1=44 + r=12 + letter=l + angle=180 + step=45 + longa=1 + longb=0 + sweep=1 + xa=26 + xb=38 + if [ "$dir" = "right" ] + then + letter=r + step=-45 + longa=0 + longb=1 + sweep=0 + xa=$((64-xa)) + xb=$((64-xb)) + fi + for st in 1 2 3 4 5 6 7 8 + do + angle=$((angle+step)) + if [ $angle -ge 360 ] + then + angle=$((angle-360)) + fi + if [ $angle -lt 0 ] + then + angle=$((angle+360)) + fi + xa0=40.46 + ya0=40.46 + long1=$longb + case $angle in + 0) + xa0=32 + ya0=20 + xl2=32 + yl2=14 + ;; + 45) + xa0=40.46 + ya0=23.54 + xl2=44.7 + yl2=19.3 + ;; + 90) + xa0=44 + ya0=32 + xl2=50 + yl2=32 + ;; + 135) + xa0=40.46 + ya0=40.46 + xl2=44.7 + yl2=44.7 + ;; + 180) + xa0=$xb + ya0=44 + xl0=$xa + xl1=$xa + xl2=$xb + yl2=50 + long1=0 + ;; + 225) + xa0=23.54 + ya0=40.46 + xl2=19.3 + yl2=44.7 + long1=$longa + ;; + 270) + xa0=20 + ya0=32 + xl2=14 + yl2=32 + long1=$longa + ;; + 315) + xa0=23.54 + ya0=23.54 + xl2=19.3 + yl2=19.3 + long1=$longa + ;; + esac + long2=$((1-long1)) + filename="nav_roundabout_${letter}${st}_$col.svg" + makeroundabout >$filename + done done filename="nav_straight_$col.svg" xl0=32 -- 2.7.4