nodist: added missing symbols
authorNicola Fontana <ntd@entidi.it>
Sun, 29 Dec 2013 12:49:34 +0000 (29 13:49 +0100)
committerNicola Fontana <ntd@entidi.it>
Sun, 29 Dec 2013 12:49:34 +0000 (29 13:49 +0100)
Defined cloud, tablet and workstation symbols.

nodist/.gitignore
nodist/symbols.mp

index 5877688..16a1ecc 100644 (file)
@@ -5,4 +5,7 @@
 /symbols.2
 /symbols.3
 /symbols.4
+/symbols.5
+/symbols.6
+/symbols.7
 /symbols.log
index 5faeba2..d6967e8 100644 (file)
@@ -44,10 +44,10 @@ beginfig(2) % Printer
 pickup thick;
 draw (100, 0) -- (300, 0) -- (300, 70) -- (100, 70) -- cycle;
 draw (300, 50) --
-     quartercircle rotated -90 scaled 60 shifted (370, 80) --
-     quartercircle scaled 60 shifted (370, 200) --
-     quartercircle rotated 90 scaled 60 shifted (30, 200) --
-     quartercircle rotated 180 scaled 60 shifted (30, 80) -- (100, 50);
+     quartercircle rotated -90 scaled 60 shifted (370, 80) ..
+     quartercircle scaled 60 shifted (370, 200) ..
+     quartercircle rotated 90 scaled 60 shifted (30, 200) ..
+     quartercircle rotated 180 scaled 60 shifted (30, 80) .. (100, 50);
 draw (300, 230) -- (300, 330) -- (100, 330) -- (100, 230);
 
 pickup thin;
@@ -85,14 +85,81 @@ draw (50, 100) -- (0, 20) -- (10, 0) -- (390, 0) -- (400, 20) -- (350, 100);
 draw (0, 20) -- (400, 20);
 
 pickup thin;
-draw quartercircle rotated -90 scaled 40 shifted (320, 130) --
-     quartercircle scaled 40 shifted (320, 270) --
-     quartercircle rotated 90 scaled 40 shifted (80, 270) --
-     quartercircle rotated 180 scaled 40 shifted (80, 130) -- cycle;
+draw quartercircle rotated -90 scaled 40 shifted (320, 130) ..
+     quartercircle scaled 40 shifted (320, 270) ..
+     quartercircle rotated 90 scaled 40 shifted (80, 270) ..
+     quartercircle rotated 180 scaled 40 shifted (80, 130) .. cycle;
 draw (35, 55) -- (55, 92) -- (345, 92) -- (365, 55) -- cycle;
 draw (170, 50) -- (230, 50) -- (233, 28) -- (167, 28) -- cycle;
 
 endfig;
 
 
+beginfig(5) % Cloud
+
+pickup thick;
+draw (305,  25) .. controls (279,  20) and (253,  26) ..
+     (235,  39) .. controls (225,  30) and (223,  24) ..
+     (198,  20) .. controls (148,  12) and (118,  30) ..
+     (107,  60) .. controls (106,  62) and (106,  65) ..
+     (105,  67) .. controls ( 70,  64) and ( 35,  81) ..
+     ( 25, 108) .. controls ( 15, 135) and ( 33, 162) ..
+     ( 66, 174) .. controls ( 64, 177) and ( 63, 180) ..
+     ( 61, 183) .. controls ( 50, 213) and ( 74, 244) ..
+     (113, 252) .. controls (132, 256) and (152, 254) ..
+     (168, 247) .. controls (177, 262) and (193, 273) ..
+     (216, 278) .. controls (248, 284) and (280, 274) ..
+     (297, 255) .. controls (304, 259) and (312, 262) ..
+     (321, 264) .. controls (361, 272) and (402, 254) ..
+     (412, 224) .. controls (417, 209) and (414, 194) ..
+     (404, 181) .. controls (414, 174) and (421, 165) ..
+     (425, 155) .. controls (436, 125) and (412,  94) ..
+     (373,  85) .. controls (369,  84) and (365,  84) ..
+     (360,  83) .. controls (362,  56) and (340,  31) .. cycle;
+
+endfig;
+
+
+beginfig(6) % Tablet
+
+pickup thick;
+draw quartercircle rotated -90 scaled 120 shifted (280, 60) ..
+     quartercircle scaled 120 shifted (280, 340) ..
+     quartercircle rotated 90 scaled 120 shifted (120, 340) ..
+     quartercircle rotated 180 scaled 120 shifted (120, 60) .. cycle;
+
+pickup thin;
+draw (90, 70) -- (90, 330) -- (310, 330) -- (310, 70) -- cycle;
+draw fullcircle scaled 50 shifted (200, 35);
+draw (150, 370) -- (250, 370) -- (240, 360) -- (160, 360) -- cycle;
+
+endfig;
+
+
+beginfig(7) % Workstation
+
+pickup thick;
+draw (0, 100) -- (300, 100) -- (300, 300) -- (0, 300) -- cycle;
+draw (130, 90) -- (170, 90){down} .. (180, 65) -- (120, 65) .. {up}cycle;
+draw (80, 50) -- (0, 10) -- (10, 0) -- (290, 0) -- (300, 10) -- (220, 50) -- cycle;
+draw (318, 28) .. controls (320, 33) and (335, 43) ..
+     (350, 38) .. controls (367, 32) and (380, 15) ..
+     (368,  4) .. controls (360, -5) and (344,  7) ..
+     (339, 11) .. controls (334, 15) and (318, 23) .. (318, 28) .. cycle;
+
+pickup thin;
+draw quartercircle rotated -90 scaled 40 shifted (270, 130) ..
+     quartercircle scaled 40 shifted (270, 270) ..
+     quartercircle rotated 90 scaled 40 shifted (30, 270) ..
+     quartercircle rotated 180 scaled 40 shifted (30, 130) .. cycle;
+draw (0, 10) -- (300, 10);
+draw (370, 10) .. {dir 135}(340, 20) .. (320, 30);
+
+draw (313, 35){dir 135} .. (280, 50) .. (290, 60) .. (250, 70) ..
+     (220, 70) .. {dir 220}(185, 75);
+
+
+endfig;
+
+
 end.