From f977f109ebeaa0e227d7f575816c5053cf7398a1 Mon Sep 17 00:00:00 2001 From: martin-s Date: Fri, 7 Nov 2008 13:21:22 +0000 Subject: [PATCH] Add:xpm:Script to generate navigation arrows and generated arrows git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@1677 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/script/gensvg | 110 ++++++++++++++++ navit/navit/xpm/nav_left_1_bk.svg | 232 ++-------------------------------- navit/navit/xpm/nav_left_1_wh.svg | 232 ++-------------------------------- navit/navit/xpm/nav_left_2_bk.svg | 216 ++----------------------------- navit/navit/xpm/nav_left_2_wh.svg | 203 ++---------------------------- navit/navit/xpm/nav_left_3_bk.svg | 220 ++------------------------------ navit/navit/xpm/nav_left_3_wh.svg | 220 ++------------------------------ navit/navit/xpm/nav_right_1_bk.svg | 245 ++---------------------------------- navit/navit/xpm/nav_right_1_wh.svg | 240 ++--------------------------------- navit/navit/xpm/nav_right_2_bk.svg | 223 ++------------------------------ navit/navit/xpm/nav_right_2_wh.svg | 223 ++------------------------------ navit/navit/xpm/nav_right_3_bk.svg | 220 ++------------------------------ navit/navit/xpm/nav_right_3_wh.svg | 220 ++------------------------------ navit/navit/xpm/nav_straight_bk.svg | 171 ++----------------------- navit/navit/xpm/nav_straight_wh.svg | 171 ++----------------------- 15 files changed, 240 insertions(+), 2906 deletions(-) create mode 100755 navit/navit/script/gensvg diff --git a/navit/navit/script/gensvg b/navit/navit/script/gensvg new file mode 100755 index 0000000..1523201 --- /dev/null +++ b/navit/navit/script/gensvg @@ -0,0 +1,110 @@ +#! /bin/sh + +makearrow() +{ +cat < + + + + + + + +EOT +} + +for col in bk wh +do + case $col in + bk) + colval="000000" + ;; + wh) + colval="ffffff" + ;; + esac + for dir in left right + do + case $dir in + left) + angle=360 + step=-45 + xa=33.5 + xb=26 + xc=16 + xd=22 + xf=32 + xh=28 + ;; + right) + angle=0 + step=45 + xa=30 + xb=38 + xc=48 + xd=42 + xf=32 + xh=36 + ;; + esac + for st in 1 2 3 + do + case $st in + 1) + ya=42 + yb=20 + yc=31 + yd=31 + xe=$xd + xg=$xf + xi=$xf + ;; + 2) + ya=25 + yb=20 + yc=20 + yd=22 + xe=$xd + xg=$xf + xi=$xh + ;; + 3) + ya=32 + yb=26 + yc=16 + yd=10 + xe=$xc + xg=$xa + xi=$xb + ;; + esac + angle=$((angle+step)) + filename="nav_${dir}_${st}_$col.svg" + makearrow >$filename + done + done + filename="nav_straight_$col.svg" + xa=32 + xb=32 + xc=32 + xd=32 + xe=32 + xf=32 + xg=32 + xh=32 + xi=32 + angle=0 + makearrow >$filename +done + diff --git a/navit/navit/xpm/nav_left_1_bk.svg b/navit/navit/xpm/nav_left_1_bk.svg index 199b515..dd4461a 100644 --- a/navit/navit/xpm/nav_left_1_bk.svg +++ b/navit/navit/xpm/nav_left_1_bk.svg @@ -1,232 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,42 C 32,31 32,31 22,20" + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(22,20) scale(3) rotate(315)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#000000;stroke:#000000;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_left_1_wh.svg b/navit/navit/xpm/nav_left_1_wh.svg index dee7306..7604bbd 100644 --- a/navit/navit/xpm/nav_left_1_wh.svg +++ b/navit/navit/xpm/nav_left_1_wh.svg @@ -1,232 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,42 C 32,31 32,31 22,20" + style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(22,20) scale(3) rotate(315)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_left_2_bk.svg b/navit/navit/xpm/nav_left_2_bk.svg index f12c47c..4203de1 100644 --- a/navit/navit/xpm/nav_left_2_bk.svg +++ b/navit/navit/xpm/nav_left_2_bk.svg @@ -1,216 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,25 C 32,22 28,20 22,20" + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(22,20) scale(3) rotate(270)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#000000;stroke:#000000;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_left_2_wh.svg b/navit/navit/xpm/nav_left_2_wh.svg index 4e523c3..82fe993 100644 --- a/navit/navit/xpm/nav_left_2_wh.svg +++ b/navit/navit/xpm/nav_left_2_wh.svg @@ -1,203 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,25 C 32,22 28,20 22,20" + style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(22,20) scale(3) rotate(270)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_left_3_bk.svg b/navit/navit/xpm/nav_left_3_bk.svg index 40c871a..4aa70dd 100644 --- a/navit/navit/xpm/nav_left_3_bk.svg +++ b/navit/navit/xpm/nav_left_3_bk.svg @@ -1,220 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,32 C 33.5,10 26,16 16,26" + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(16,26) scale(3) rotate(225)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#000000;stroke:#000000;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_left_3_wh.svg b/navit/navit/xpm/nav_left_3_wh.svg index a601e28..5296827 100644 --- a/navit/navit/xpm/nav_left_3_wh.svg +++ b/navit/navit/xpm/nav_left_3_wh.svg @@ -1,220 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,32 C 33.5,10 26,16 16,26" + style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(16,26) scale(3) rotate(225)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_right_1_bk.svg b/navit/navit/xpm/nav_right_1_bk.svg index a8de188..aa069a6 100644 --- a/navit/navit/xpm/nav_right_1_bk.svg +++ b/navit/navit/xpm/nav_right_1_bk.svg @@ -1,245 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,42 C 32,31 32,31 42,20" + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(42,20) scale(3) rotate(45)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#000000;stroke:#000000;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_right_1_wh.svg b/navit/navit/xpm/nav_right_1_wh.svg index a17fd3f..8edb0e2 100644 --- a/navit/navit/xpm/nav_right_1_wh.svg +++ b/navit/navit/xpm/nav_right_1_wh.svg @@ -1,236 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - + height="64px"> + + + + diff --git a/navit/navit/xpm/nav_right_2_bk.svg b/navit/navit/xpm/nav_right_2_bk.svg index 6688553..25edacf 100644 --- a/navit/navit/xpm/nav_right_2_bk.svg +++ b/navit/navit/xpm/nav_right_2_bk.svg @@ -1,221 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + width="64px" + height="64px"> + + d="M 32,63 L 32,25 C 32,22 36,20 42,20" + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(42,20) scale(3) rotate(90)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#000000;stroke:#000000;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_right_2_wh.svg b/navit/navit/xpm/nav_right_2_wh.svg index 9e0a1a3..7cf15a1 100644 --- a/navit/navit/xpm/nav_right_2_wh.svg +++ b/navit/navit/xpm/nav_right_2_wh.svg @@ -1,221 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + width="64px" + height="64px"> + + d="M 32,63 L 32,25 C 32,22 36,20 42,20" + style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(42,20) scale(3) rotate(90)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_right_3_bk.svg b/navit/navit/xpm/nav_right_3_bk.svg index 1b03813..6acc3dc 100644 --- a/navit/navit/xpm/nav_right_3_bk.svg +++ b/navit/navit/xpm/nav_right_3_bk.svg @@ -1,220 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,32 C 30,10 38,16 48,26" + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(48,26) scale(3) rotate(135)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#000000;stroke:#000000;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_right_3_wh.svg b/navit/navit/xpm/nav_right_3_wh.svg index c3a3028..d1120ab 100644 --- a/navit/navit/xpm/nav_right_3_wh.svg +++ b/navit/navit/xpm/nav_right_3_wh.svg @@ -1,220 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,32 C 30,10 38,16 48,26" + style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(48,26) scale(3) rotate(135)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_straight_bk.svg b/navit/navit/xpm/nav_straight_bk.svg index 58e0d6d..92fa2ea 100644 --- a/navit/navit/xpm/nav_straight_bk.svg +++ b/navit/navit/xpm/nav_straight_bk.svg @@ -1,171 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,32 C 32,10 32,16 32,26" + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(32,26) scale(3) rotate(0)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#000000;stroke:#000000;stroke-linejoin:round" + /> + diff --git a/navit/navit/xpm/nav_straight_wh.svg b/navit/navit/xpm/nav_straight_wh.svg index 83b8a79..76ce34c 100644 --- a/navit/navit/xpm/nav_straight_wh.svg +++ b/navit/navit/xpm/nav_straight_wh.svg @@ -1,171 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - + height="64px"> + + d="M 32,63 L 32,32 C 32,10 32,16 32,26" + style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> - + transform="translate(32,26) scale(3) rotate(0)" + d="M -4,1 L 0,-7 L 4,1 C 2,-1 -2,-1 -4,1" + style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round" + /> + -- 2.7.4