start of floating geometry palette
authorRichard Fairhurst <richard@systemed.net>
Fri, 26 Mar 2010 14:24:41 +0000 (14:24 +0000)
committerRichard Fairhurst <richard@systemed.net>
Fri, 26 Mar 2010 14:24:41 +0000 (14:24 +0000)
13 files changed:
embedded/circle.svg [new file with mode: 0644]
embedded/delete.svg [new file with mode: 0644]
embedded/direction.svg [new file with mode: 0644]
embedded/parallel.svg [new file with mode: 0644]
embedded/quadrilateralise.svg [new file with mode: 0644]
embedded/straighten.svg [new file with mode: 0644]
net/systemeD/potlatch2/EditController.as
net/systemeD/potlatch2/Toolbox.as [new file with mode: 0644]
net/systemeD/potlatch2/controller/DrawWay.as
net/systemeD/potlatch2/controller/SelectedPOINode.as
net/systemeD/potlatch2/controller/SelectedWay.as
net/systemeD/potlatch2/controller/SelectedWayNode.as
potlatch2.mxml

diff --git a/embedded/circle.svg b/embedded/circle.svg
new file mode 100644 (file)
index 0000000..efecbef
--- /dev/null
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 11 Build 196, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+       <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+       <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg  xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+        width="20.7" height="20.475" viewBox="0 0 20.7 20.475" overflow="visible" enable-background="new 0 0 20.7 20.475"
+        xml:space="preserve">
+       <metadata>
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description rdf:about=''
+  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:xap='http://ns.adobe.com/xap/1.0/'
+  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>
+  <xap:CreateDate>2010-03-26T13:14:47Z</xap:CreateDate>
+  <xap:ModifyDate>2010-03-26T13:14:47Z</xap:ModifyDate>
+  <xap:CreatorTool>Illustrator</xap:CreatorTool>
+  <xap:Thumbnails>
+   <rdf:Alt>
+    <rdf:li rdf:parseType='Resource'>
+     <xapGImg:format>JPEG</xapGImg:format>
+     <xapGImg:width>256</xapGImg:width>
+     <xapGImg:height>256</xapGImg:height>
+     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXhH/OUX/TM/8AR9/2L5pu1v4fj+h9J/4Hv+X/AMz/AH7wjNO+kuxV2KuxV2KuxV7v&#xA;/wA4u/8ATTf9GP8A2MZuOyf4vh+l82/4IX+Q/wA//ePd83L5s7FXYq7FXYq7FXYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXhH/OUX/TM/wDR9/2L5pu1v4fj+h9J/wCB7/l/8z/fvCM0&#xA;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</xapGImg:image>
+    </rdf:li>
+   </rdf:Alt>
+  </xap:Thumbnails>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:dc='http://purl.org/dc/elements/1.1/'>
+  <dc:format>image/svg+xml</dc:format>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xpacket end='w'?>
+                       </metadata>
+               <g id="Layer_1">
+                       <path fill="none" stroke="#000000" d="M4.623,15.75c-1.466-1.466-2.373-3.491-2.373-5.728c0-2.237,0.907-4.262,2.373-5.728
+                               s3.491-2.373,5.728-2.373c2.236,0,4.262,0.907,5.728,2.373s2.372,3.49,2.372,5.728c0,2.236-0.906,4.262-2.372,5.728
+                               s-3.491,2.372-5.728,2.372S6.088,17.216,4.623,15.75z"/>
+                       <rect x="2.373" y="2.372" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="8.1" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="13.828" y="2.372" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="16.2" y="8.1" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="13.828" y="13.827" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="7.425" y="15.975" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="2.373" y="13.5" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect y="7.772" fill="#FF0000" width="4.5" height="4.5"/> 
+               </g>
+       </svg>
diff --git a/embedded/delete.svg b/embedded/delete.svg
new file mode 100644 (file)
index 0000000..b15b1db
--- /dev/null
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 11 Build 196, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+       <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+       <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+       <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+       <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+       <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+       <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+       <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+       <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+       <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+       <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg 
+        xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" i:viewOrigin="414.5 304.7754" i:rulerOrigin="0 0" i:pageBounds="0 595.2754 841.8896 0"
+        xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" width="16" height="16"
+        viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16" xml:space="preserve">
+       <metadata>
+               <variableSets  xmlns="&ns_vars;">
+                       <variableSet  varSetName="binding1" locked="none">
+                               <variables></variables>
+                               <v:sampleDataSets  xmlns="&ns_custom;" xmlns:v="&ns_vars;"></v:sampleDataSets>
+                       </variableSet>
+               </variableSets>
+               <sfw  xmlns="&ns_sfw;">
+                       <slices></slices>
+                       <sliceSourceBounds  y="288.775" x="414.5" width="16" height="16" bottomLeftOrigin="true"></sliceSourceBounds>
+               </sfw>
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description rdf:about=''
+  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:xap='http://ns.adobe.com/xap/1.0/'
+  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>
+  <xap:CreateDate>2010-03-26T13:10:19Z</xap:CreateDate>
+  <xap:ModifyDate>2010-03-26T13:10:19Z</xap:ModifyDate>
+  <xap:CreatorTool>Illustrator</xap:CreatorTool>
+  <xap:Thumbnails>
+   <rdf:Alt>
+    <rdf:li rdf:parseType='Resource'>
+     <xapGImg:format>JPEG</xapGImg:format>
+     <xapGImg:width>256</xapGImg:width>
+     <xapGImg:height>256</xapGImg:height>
+     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7&#xA;FXYq7FUt1rzJoGhwevq+oQWMZFV9ZwrNT+RftN/sRlWTNCH1GnL0mhz6iXDihKZ8h9/c8317/nI/&#xA;yhZFk0m1uNVkHR6fV4T/ALJw0n/JPMDJ2pAfSCfses0fsLqsm+WUcY/0x+zb/ZMC1f8A5yO87XRK&#xA;6fb2mnR/ssqGaQfNpDwP/AZhT7TynlQ/Hm9LpvYXRw/vDOZ99D7N/tYlqH5qfmJfkmfX7ta9RA/1&#xA;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&#xA;dirsVdirsVdirsVf/9k=</xapGImg:image>
+    </rdf:li>
+   </rdf:Alt>
+  </xap:Thumbnails>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:dc='http://purl.org/dc/elements/1.1/'>
+  <dc:format>image/svg+xml</dc:format>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xpacket end='w'?>
+                       </metadata>
+               <g id="Layer_1" i:layer="yes" i:dimmedPercent="50" i:rgbTrio="#4F008000FFFF">
+                       <circle i:knockout="Off" fill="#FF0000" cx="8" cy="8" r="8"/> 
+                       <line i:knockout="Off" fill="none" stroke="#FFFFFF" stroke-width="2" x1="4.062" y1="11.938" x2="11.938" y2="4.062"/>
+                       <line i:knockout="Off" fill="none" stroke="#FFFFFF" stroke-width="2" x1="4.062" y1="4.062" x2="11.938" y2="11.938"/>
+               </g>
+       </svg>
diff --git a/embedded/direction.svg b/embedded/direction.svg
new file mode 100644 (file)
index 0000000..877baa9
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 11 Build 196, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+       <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+       <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg  xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+        width="14.108" height="18.481" viewBox="0 0 14.108 18.481" overflow="visible" enable-background="new 0 0 14.108 18.481"
+        xml:space="preserve">
+       <metadata>
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description rdf:about=''
+  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:xap='http://ns.adobe.com/xap/1.0/'
+  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>
+  <xap:CreateDate>2010-03-26T13:12:37Z</xap:CreateDate>
+  <xap:ModifyDate>2010-03-26T13:12:37Z</xap:ModifyDate>
+  <xap:CreatorTool>Illustrator</xap:CreatorTool>
+  <xap:Thumbnails>
+   <rdf:Alt>
+    <rdf:li rdf:parseType='Resource'>
+     <xapGImg:format>JPEG</xapGImg:format>
+     <xapGImg:width>196</xapGImg:width>
+     <xapGImg:height>256</xapGImg:height>
+     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADEAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXzf+&#xA;Y354foX/AJyQ8vaUlxw0PSY/0drFD8Bk1PgzsxHaGkLeIKsMVfSGKuxV2KuxV2KuxV2KuxV2KviH&#xA;zh/zk/8AnHpvm3W9OtNWhS0sr+6t7dDaWzERxTMiCpSpoq98VSj/AKGv/O3/AKvEH/SHbf8AVPFX&#xA;f9DX/nb/ANXiD/pDtv8Aqnir2v8A5xf/ADj8++fde1uz8zXsd1BZWsc1uqQRQkO0nEmsarXbxxV9&#xA;FYq7FXYq7FXYq7FXYq7FXYq7FUp82eZLHyz5Z1PX780tdMt5LiQdC3Baqg/ynaij3OKvzP1zWL7W&#xA;9ZvtY1CT1b7UJ5Lm5fxklYu1B2FTsMVfoH+Qnnwedfyx0nUpZfU1K0T6hqhJq31i3AUu3vIhWT/Z&#xA;Yq9DxV2KuxV2KuxV2KuxV2KvzL/ML/lPvMv/AG1b7/qJfFWP4q7FX0r/AM4Q/wDKVeZf+YGH/k9i&#xA;r6/xV2KuxV2KuxV2KuxV2KuxV2Kvmb/nNDz+LXRtM8j2klJ9RYX+pgHcW8TEQIfZ5QW/2AxV8iYq&#xA;+gP+cPfzA/Qvni48rXcvGw8wx/6MD9lb2AFk+XqR8l9zxxV9qYq7FXYq7FXYq7FXYq7FX5l/mF/y&#xA;n3mX/tq33/US+KsfxV2KvpX/AJwh/wCUq8y/8wMP/J7FX1/irsVdirsVdirsVdirsVdiqhfXtpYW&#xA;VxfXkqwWlrG89xM+ypHGpZ2Y+CqK4q/Nr8zfO1152886t5knqqXsx+qxH/ddvGAkCfMRqK06mpxV&#xA;i+KonTdRvNM1G11GxlMN5ZTJcW0y9UkiYOjD5MMVfpR+XnnKz85+S9J8yWvELqECvPEpqIp1+GaL&#xA;ff4JFZfxxVkeKuxV2KuxV2KuxV2KvzL/ADC/5T7zL/21b7/qJfFWP4q7FX0r/wA4Q/8AKVeZf+YG&#xA;H/k9ir6/xV2KuxV2KuxV2KuxV2KuxV8/f85gfmMuieTIfKNnJTUvMJrdcTRksomBatOnquAnuoYY&#xA;q+LMVdirsVfTP/OGf5jLZ6vf+Rb6SkOpVvdJ5HYXEa/vox/rxKGH+ofHFX13irsVdirsVdirsVdi&#xA;r8y/zC/5T7zL/wBtW+/6iXxVj+KuxV9K/wDOEP8AylXmX/mBh/5PYq+v8VdirsVdirsVdirsVdiq&#xA;hfX1pYWVxfXsqwWdrG81xO5oqRxqWdmPgAK4q/OD81fP9558886l5inqkE7+lp8B/wB1Wsfwwp33&#xA;4/E3+UScVYjirsVdiqO0PWdR0TWLLWNNlMN/p8yXNtKO0kbBlqO423HcYq/ST8vvOVh5z8naX5ks&#xA;qCPUIQ8sQNfSmX4Zoj/qSKV/HFWRYq7FXYq7FXYq7FX5l/mF/wAp95l/7at9/wBRL4qx/FXYq+lf&#xA;+cIf+Uq8y/8AMDD/AMnsVfX+KuxV2KuxV2KuxV2KuxV83/8AOYf5oDS9Bg8i6dLS+1dVuNVZTvHZ&#xA;o3wR7dDNIv8AwKn+bFXx3irsVdirsVdir6J/5w//ADQGjeZJvJOpTcNO1xvV04saKl8qgcN+nrov&#xA;H/WVQOuKvsvFXYq7FXYq7FXYq/Mv8wv+U+8y/wDbVvv+ol8VY/irsVfSv/OEP/KVeZf+YGH/AJPY&#xA;q+v8VdirsVdirsVdirsVSfzd5o0ryr5a1DzDqsnp2OnQtNJ2LHoka/5TuQq+5xV+b3nTzZqnm7zT&#xA;qPmPVGreajMZWUElY0+zHElf2Y0AVfYYqkmKuxV2KuxV2KqtrdXNpdQ3VtI0NzbussEyGjI6EMrK&#xA;R0IIqMVfon+Sv5l235heRLPWOSjVIQLbWIFoOF1GByYKOiyCjr7GnY4qzzFXYq7FXYq7FX5l/mF/&#xA;yn3mX/tq33/US+KsfxV2KvpX/nCH/lKvMv8AzAw/8nsVfX+KuxV2KuxV2KuxV2KvjT/nLj82xrmv&#xA;L5H0maulaNJy1SRD8M16BT09uqwVI/16/wAoxV87Yq7FXYq7FXYq7FXYq9Q/5x8/Nd/y988Ry3ch&#xA;Hl7VeNtrCdlWp9O4oK7wsxP+qWGKv0CjkjljWSNg8bgMjqQVZSKggjqDiq7FXYq7FXYq/Mv8wv8A&#xA;lPvMv/bVvv8AqJfFWP4q7FX0r/zhD/ylXmX/AJgYf+T2Kvr/ABV2KuxV2KuxV2KvJ/8AnIn83o/y&#xA;+8nPFYSqPM+rq0GloKFolpSS6I8Iwfhr1enUA4q+BXd5HaSRi7uSzMxqSTuSScVW4q7FXYq7FXYq&#xA;7FXYq7FX2L/ziV+cQ1jSR5C1qeuqaZGW0aVzvNaIN4d+rQdv8j/VOKvo/FXYq7FXYq/Mv8wv+U+8&#xA;y/8AbVvv+ol8VY/irsVfSv8AzhD/AMpV5l/5gYf+T2Kvr/FXYq7FXYq7FUm84ebdE8o+XL3zBrU3&#xA;o2FinN6bu7HZI4xtyd2oqjFX51/mR5/1nz55tvPMWqtxec8LW1BqlvbqT6cKdNlB3NN2qe+KoDy3&#xA;5Q80+Zrv6p5f0q51OcEB1tomcJXoZGA4oPdiBir3LyX/AM4Y+ctREdx5q1GDQ4DQtaQUu7r3VipW&#xA;FPmHb5Yq9K82/wDOPH5X+Svyq80XthpzX2rW+l3LRanqD+vKriMkMi0WFGHZlQH3xV8V4q7FXYq+&#xA;tf8AnH/8m/y789fk5bzeYNKSW/F3dRpqMLNDcqocUHqIRyA7BwRiqU+dP+cKNShElx5N1tLtBUrY&#xA;akPSkoOyzxAoxP8AlIo98VeD+b/y08+eT5SnmPRLmwjB4rcsnO3Y+Czx84m+hsVSXRdZ1PRNWtNX&#xA;0udrbULGVZ7WdOquhqOuxHiDsRscVfod+T35paX+Y3lCHV7YrFqUPGHV7EHeG4pvQHf03+0h8Nuo&#xA;OKs5xV2KuxV+Zf5hf8p95l/7at9/1EvirH8Vdir6V/5wh/5SrzL/AMwMP/J7FX1/irsVdirsVdir&#xA;50/NH8tvzZ/OPzBHFJ6flnyPpzn6gl6Sbm4bdWumtY/iDEbIkpQqvuTiqf8Akv8A5xJ/K7QOE2qx&#xA;zeYr5dy94eFuG/ybeMgU9nZsVex6fpunabaJZ6daw2VpFtHb28axRqP8lEAUYqicVYV+df8A5KPz&#xA;f/2yrr/k0cVfnBirsVdir7q/5xD/APJN23/Mdd/8SGKvasVWSxRSxtFKiyRuCrowBUg9QQeuKvK/&#xA;On/OMf5S+Z+cq6Z+hL59/rWlEW4r7wUaA79aICfHFXm/lv8AIT81vym81p5i8lXsHmXS2/d6lpDM&#xA;LOe4tyalOMjNCXTqj+oDXtQkFV9L2F2LyyguvRlt/XjWT0J09OVOQrwkXsy9DiqIxV2KvzL/ADC/&#xA;5T7zL/21b7/qJfFWP4q7FX0r/wA4Q/8AKVeZf+YGH/k9ir6/xV2KuxV2KuxV2KuxV2KuxVhX51/+&#xA;Sj83/wDbKuv+TRxV+cGKuxV2Kvur/nEP/wAk3bf8x13/AMSGKvasVdirsVdirsVdirsVfmX+YX/K&#xA;feZf+2rff9RL4qx/FXYq+lf+cIf+Uq8y/wDMDD/yexV9f4q7FXYq7FXYq7FXYq7FXYqwr86//JR+&#xA;b/8AtlXX/Jo4q/ODFXYq7FX3V/ziH/5Ju2/5jrv/AIkMVe1Yq7FXYq7FXYq7FXYq/Mv8wv8AlPvM&#xA;v/bVvv8AqJfFWP4q7FX0r/zhD/ylXmX/AJgYf+T2Kvr/ABV2KuxV2KuxV2KuxV2KuxVhX51/+Sj8&#xA;3/8AbKuv+TRxV+cGKuxV2Kvur/nEP/yTdt/zHXf/ABIYq9qxV2KuxV2KuxV2KuxV+Zf5hf8AKfeZ&#xA;f+2rff8AUS+KsfxV2KvpX/nCH/lKvMv/ADAw/wDJ7FX1/irsVdirsVdirsVdirsVdirCvzr/APJR&#xA;+b/+2Vdf8mjir84MVdirsVfdX/OIf/km7b/mOu/+JDFXtWKuxV2KuxV2KuxV2KvzL/ML/lPvMv8A&#xA;21b7/qJfFWP4q7FX0r/zhD/ylXmX/mBh/wCT2Kvr/FXYq7FXYq7FXYq7FXYq7FWFfnX/AOSj83/9&#xA;sq6/5NHFX5wYq7FXYq+6v+cQ/wDyTdt/zHXf/Ehir2rFXYq7FXYq7FXYq7FX5l/mF/yn3mX/ALat&#xA;9/1EvirH8Vdir6V/5wh/5SrzL/zAw/8AJ7FX1/irsVdirsVdirsVdirsVdirCvzr/wDJR+b/APtl&#xA;XX/Jo4q/ODFXYq7FX3V/ziH/AOSbtv8AmOu/+JDFXtWKuxV2KuxV2KuxV2KvzL/ML/lPvMv/AG1b&#xA;7/qJfFWP4q7FX0r/AM4Q/wDKVeZf+YGH/k9ir6/xV2KuxV2KuxV2KuxV2KuxVhX51/8Ako/N/wD2&#xA;yrr/AJNHFX5wYq7FXYq+6v8AnEP/AMk3bf8AMdd/8SGKvasVdirsVdirsVdirsVfmX+YX/KfeZf+&#xA;2rff9RL4qx/FXYq+lf8AnCH/AJSrzL/zAw/8nsVfX+KuxV2KuxV2KuxV2KuxV2KsK/Ov/wAlH5v/&#xA;AO2Vdf8AJo4q/ODFXYq7FX3V/wA4h/8Akm7b/mOu/wDiQxV7VirsVdirsVdirsVdir8y/wAwv+U+&#xA;8y/9tW+/6iXxVj+KuxV9K/8AOEP/AClXmX/mBh/5PYq+v8VdirsVdirsVdirsVdirsVYV+df/ko/&#xA;N/8A2yrr/k0cVfnBirsVdir7q/5xD/8AJN23/Mdd/wDEhir2rFXYq8j/ADuv/wA0PKFu3nfyXd/X&#xA;dPtVB13y/dx+vD6SCn1mGhWWMKB+8VGAp8f8xxVh/kv/AJzQ8oX/AAt/NmmT6LOdmu7et3bf6xUB&#xA;Zk+QV/nir3Py15y8q+Z7T635e1a11OEfbNtKrsle0iA80PswGKpzirsVfmX+YX/KfeZf+2rff9RL&#xA;4qx/FXYq+lf+cIf+Uq8y/wDMDD/yexV9f4q7FWD+dPzr/LLycZIta1yAXsdQdPtibm55deLRxcil&#xA;f8viMVeIa5/zmB5g17VYNC/Lny5yvb2RYLSfUD6kzu5oONvEwRPGrSMB3xV7J/gz8xf8Ben/AIsn&#xA;/wAe1+ufpPjH9T+scf8AeX6tw9L6vT4fscq/H12xV6HirsVdirsVYV+df/ko/N//AGyrr/k0cVfn&#xA;BirsVdir7q/5xD/8k3bf8x13/wASGKvasVdiq10R0ZHUMjAhlIqCD1BGKvhT/nJT8lj5C8yDVtIh&#xA;I8q6w5NqF3Frcfae2Pgv7UftUfs1xV5Dp+o6hp13HeafdS2d3EaxXNvI0UinxV0IYYq9h8lf85Z/&#xA;ml5f9ODVJovMVglAUvhxuAo/luI6MWP80gfFXvfkv/nLn8sNe9ODVzP5cvWoCLtfVtix7LcRA7e8&#xA;iJir4289XEFz538w3FvIs1vNqd5JDNGwZHRrhyrKwqCCDUEYqkeKuxV71/zib518q+UdZ8yaj5k1&#xA;OHTLRrKFI3mJ5OwlJ4xooZ3NOyg4q9E86/8AOanl+09S38n6RLqUwqFvr4/V4Af5liXlK4/1ihxV&#xA;4J50/P781fN3qRajrctrYyVB0/T/APRYOJ/Zb0zzkX/jIzYq88xV9o/84r/kmvlrSE86a9b01/VI&#xA;q6dBIPitLRx9qh+zLMDv3C7bVYYq+g8VdirsVdirsVYV+df/AJKPzf8A9sq6/wCTRxV+cGKuxV2K&#xA;vur/AJxD/wDJN23/ADHXf/Ehir2rFXYq7FUj86+T9G84eWL/AMu6xHzsr6PgWH243B5RyoezIwDD&#xA;+mKvzl88+TNY8meab/y7qycbqykKrIBRJYjvHKn+S60I+7riqQ4q7FXYq7FXYq7FXYq7FXt3/OMH&#xA;5Pf4080/p7V4OflrQ5FeRHFUubofFHBvsyr9uT2oD9rFX3NirsVdirsVdirsVYV+df8A5KPzf/2y&#xA;rr/k0cVfnBirsVdir7q/5xD/APJN23/Mdd/8SGKvasVdirsVdirwv/nKn8pB5s8p/wCJtLh5a/oE&#xA;bO6qKtPZCrSx0G5aP7af7IdTir4fxV2KuxV2KuxV2KuxVN/KflfVvNPmPT/L+kx+rf6jKIoga8VH&#xA;VncitERQWY+AxV+j3kTyZpHkvypp/lzSlpbWMYV5SAHmlO8kz0/adqk+HQbDFU/xV2KuxV2KuxV2&#xA;KsK/Ov8A8lH5v/7ZV1/yaOKvzgxV2KuxV91f84h/+Sbtv+Y67/4kMVe1Yq7FXYq7FWiARQ7g9Rir&#xA;4G/5yT/Kz/AnnySaxi4eX9c53em8RRInr+/tx/xjZgV/yWXFXkuKuxV2KuxV2KuxV9i/84g/lUNJ&#xA;0KTz3qkNNR1dTDpKON47MH4pRXoZmXb/ACQKbNir6PxV2KuxV2KuxV2KuxVhX51/+Sj83/8AbKuv&#xA;+TRxV+cGKuxV2Kvur/nEP/yTdt/zHXf/ABIYq9qxV2KuxV2KuxVgf52fltB+YHkG+0YKo1OEfWtI&#xA;mP7N1EDxWv8ALICY29jXtir867iCe3nkt542inhZo5YnBVldTRlYHcEEb4qp4q7FXYq7FWcfk1+X&#xA;Nx+YHn2w0IBhp6n6zq0y/wC67SIjnv2LkhF92GKv0XtbW2tLWG0tY1htrdFighQUVEQBVVQOgAFB&#xA;iqrirsVdirsVdirsVdirCvzr/wDJR+b/APtlXX/Jo4q/ODFXYq7FX3V/ziH/AOSbtv8AmOu/+JDF&#xA;XtWKuxV2KuxV2KuxV8Uf85dflmPL/nKPzXYRcdL8xlmugo+GO/QVk+XrL+89254q8CxV2KuxV2Kv&#xA;un/nFT8tV8q/l+mtXsPDWvMgW6kLD4o7QD/Ro/bkpMh/1qHpir2vFXYq7FXYq7FXYq7FXYqwr86/&#xA;/JR+b/8AtlXX/Jo4q/ODFXYq7FX3V/ziH/5Ju2/5jrv/AIkMVe1Yq7FXYq7FXYq7FWH/AJteQbbz&#xA;35C1Py9IFFzLH6unTN/uu7i+KFq9gT8Lf5JOKvzhu7S5s7qa0uo2hubeRop4XFGSRCVZWHiCKYqo&#xA;4q7FXoP5F/ly/n38xNP0qVC2lWx+uau3b6tCRVK/8WsVj+mvbFX6IoiIioihUUAKoFAAOgAxVdir&#xA;sVdirsVdirsVdirsVYV+df8A5KPzf/2yrr/k0cVfnBirsVdir7q/5xD/APJN23/Mdd/8SGKvasVd&#xA;irsVdirsVdirsVfEX/OXP5djy959TzJZRcNM8yK00vEfCt9HQTjb/fgKyb9WLeGKvCMVdir7k/5x&#xA;M/Lv/DX5eDXruPhqnmYrckMKMlolRbL/ALMM0nyYeGKvcMVdirsVdirsVdirsVdirsVYV+df/ko/&#xA;N/8A2yrr/k0cVfnBirsVdir7q/5xD/8AJN23/Mdd/wDEhir2rFXYq7FXYq7FXYq7FXnn59eQB53/&#xA;AC01TTIY/U1O0X69pdBVvrFuCQi+8iFo/wDZYq/O7FWW/lV5Hm87+ftI8uoG9C6mD30i7cLWIepO&#xA;1ex4KQv+URir9I7e3gtreK2t41ighRY4YkFFVEFFVQOgAGKqmKuxV2KuxV2KuxV2KuxV2KsK/Ov/&#xA;AMlH5v8A+2Vdf8mjir84MVdirsVfdX/OIf8A5Ju2/wCY67/4kMVe1Yq7FXYq7FXYq7FXYq7FX58/&#xA;85GeRB5O/NPU7eCP09M1Q/pLTgBRRHcEmRB4cJg6geFMVe2f84W+QxbaPqvna6jpNfudP01mG4gi&#xA;Iad1Pg8tF/2GKvprFXYq7FXYq7FXYq7FXYq7FXYqxn8zdE1HXfy98xaNpsYl1DULCe3tY2YIGkkQ&#xA;qoLMQBv44q+MP+hUPzt/6s8H/SZbf9VMVd/0Kh+dv/Vng/6TLb/qpirv+hUPzt/6s8H/AEmW3/VT&#xA;FX1R/wA48eSPMXkv8t4dD8wQLbail1cTNEkiSjhIwKnkhZcVem4q7FXYq7FXYq7FXYq7FXhP/OWf&#xA;5b3Xmnyjpuq6XbmfWdKvI4ERR8UkF86wlfekxjI8ByxV635K8r2flXylpPl2zoYdMtkg5gU5uBWS&#xA;Qjxkcsx+eKp3irsVdirsVdirsVf/2Q==</xapGImg:image>
+    </rdf:li>
+   </rdf:Alt>
+  </xap:Thumbnails>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:dc='http://purl.org/dc/elements/1.1/'>
+  <dc:format>image/svg+xml</dc:format>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xpacket end='w'?>
+                       </metadata>
+               <g id="Layer_1">
+                       <g  a:adobe-knockout="true">
+                               <g>
+                                       
+                                               <line fill="none" stroke="#000000" stroke-width="2"  a:adobe-knockout="false" x1="3.804" y1="18.303" x2="3.804" y2="4.828"/>
+                                       <path  a:adobe-knockout="false" d="M3.804,0c0.843,2.272,2.281,5.091,3.804,6.837L3.804,5.462L0,6.837
+                                               C1.522,5.091,2.961,2.272,3.804,0z"/>
+                               </g>
+                       </g>
+                       <g  a:adobe-knockout="true">
+                               <g>
+                                       
+                                               <line fill="none" stroke="#000000" stroke-width="2"  a:adobe-knockout="false" x1="10.304" y1="0.178" x2="10.304" y2="13.653"/>
+                                       <path  a:adobe-knockout="false" d="M10.304,18.481C9.462,16.209,8.022,13.39,6.5,11.643l3.803,1.376l3.805-1.376
+                                               C12.585,13.39,11.147,16.209,10.304,18.481z"/>
+                               </g>
+                       </g>
+               </g>
+       </svg>
diff --git a/embedded/parallel.svg b/embedded/parallel.svg
new file mode 100644 (file)
index 0000000..63b6e7c
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 11 Build 196, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+       <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+       <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg  xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+        width="13.15" height="18" viewBox="0 0 13.15 18" overflow="visible" enable-background="new 0 0 13.15 18" xml:space="preserve">
+       <metadata>
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description rdf:about=''
+  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:xap='http://ns.adobe.com/xap/1.0/'
+  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>
+  <xap:CreateDate>2010-03-26T13:14:47Z</xap:CreateDate>
+  <xap:ModifyDate>2010-03-26T13:15:09Z</xap:ModifyDate>
+  <xap:CreatorTool>Illustrator</xap:CreatorTool>
+  <xap:Thumbnails>
+   <rdf:Alt>
+    <rdf:li rdf:parseType='Resource'>
+     <xapGImg:format>JPEG</xapGImg:format>
+     <xapGImg:width>188</xapGImg:width>
+     <xapGImg:height>256</xapGImg:height>
+     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC8AwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A51nHP0k7FXYq7FXYq7FX&#xA;Yq7FX3dnYvza7FXYq7FXYq7FXYq+av8AnJX/AJTqx/7ZcX/URPmg7V/vB/V/SX1v2C/xKf8Aw0/7&#xA;mDybNa9u7FXYq7FXYq7FXYqyz/ylX/b9/wCxPLv8n/nfodH/AM7P/kh/v2J5S7x2KuxV2KuxV2Ku&#xA;xV2Kvu7Oxfm12KuxV2KuxV2KuxV81f8AOSv/ACnVj/2y4v8AqInzQdq/3g/q/pL637Bf4lP/AIaf&#xA;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&#xA;9Do/+dn/AMkP9+//2Q==</xapGImg:image>
+    </rdf:li>
+   </rdf:Alt>
+  </xap:Thumbnails>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:dc='http://purl.org/dc/elements/1.1/'>
+  <dc:format>image/svg+xml</dc:format>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xpacket end='w'?>
+                       </metadata>
+               <g id="Layer_1">
+                       <line fill="none" stroke="#000000" x1="2.25" y1="2.25" x2="2.25" y2="16.425"/>
+                       <rect y="13.5" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect y="6.75" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect fill="#FF0000" width="4.5" height="4.5"/> 
+                       <line fill="none" stroke="#000000" x1="10.9" y1="2.25" x2="10.9" y2="16.425"/>
+                       <rect x="8.65" y="13.5" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="8.65" y="6.75" fill="#FF0000" width="4.5" height="4.5"/> 
+                       <rect x="8.65" fill="#FF0000" width="4.5" height="4.5"/> 
+               </g>
+       </svg>
diff --git a/embedded/quadrilateralise.svg b/embedded/quadrilateralise.svg
new file mode 100644 (file)
index 0000000..df6ff8c
--- /dev/null
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 11 Build 196, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+       <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+       <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg  xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+        width="16.5" height="16.5" viewBox="0 0 16.5 16.5" overflow="visible" enable-background="new 0 0 16.5 16.5"
+        xml:space="preserve">
+       <metadata>
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description rdf:about=''
+  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:xap='http://ns.adobe.com/xap/1.0/'
+  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>
+  <xap:CreateDate>2010-03-26T13:12:37Z</xap:CreateDate>
+  <xap:ModifyDate>2010-03-26T13:14:24Z</xap:ModifyDate>
+  <xap:CreatorTool>Illustrator</xap:CreatorTool>
+  <xap:Thumbnails>
+   <rdf:Alt>
+    <rdf:li rdf:parseType='Resource'>
+     <xapGImg:format>JPEG</xapGImg:format>
+     <xapGImg:width>256</xapGImg:width>
+     <xapGImg:height>256</xapGImg:height>
+     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A51nHP0k7FXYq7FXYq7FX&#xA;Yq7FXYq9C/IX/wAmbp3/ABiuf+TD5mdn/wB9H4/cXlvbL/jOn74/7oPqzOlfFnYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq+U/z6/8mbqP/GK2/wCTCZzXaH99L4fcH2n2N/4zoe+X+6Lz3MN6l2KuxV2KuxV2&#xA;KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvQvyF/wDJm6d/xiuf+TD5mdn/AN9H4/cXlvbL/jOn74/7&#xA;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</xapGImg:image>
+    </rdf:li>
+   </rdf:Alt>
+  </xap:Thumbnails>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:dc='http://purl.org/dc/elements/1.1/'>
+  <dc:format>image/svg+xml</dc:format>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xpacket end='w'?>
+                       </metadata>
+               <g id="Layer_1">
+                       <rect x="2.5" y="2.5" fill="none" stroke="#000000" width="11.5" height="11.5"/> 
+                       <rect fill="#FF0000" width="5" height="5"/> 
+                       <rect x="11.5" fill="#FF0000" width="5" height="5"/> 
+                       <rect y="11.5" fill="#FF0000" width="5" height="5"/> 
+                       <rect x="11.5" y="11.5" fill="#FF0000" width="5" height="5"/> 
+               </g>
+       </svg>
diff --git a/embedded/straighten.svg b/embedded/straighten.svg
new file mode 100644 (file)
index 0000000..94a2572
--- /dev/null
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 11 Build 196, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+       <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+       <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg  xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+        width="19" height="19" viewBox="0 0 19 19" overflow="visible" enable-background="new 0 0 19 19" xml:space="preserve">
+       <metadata>
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+
+ <rdf:Description rdf:about=''
+  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:xap='http://ns.adobe.com/xap/1.0/'
+  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>
+  <xap:CreateDate>2010-03-26T13:14:47Z</xap:CreateDate>
+  <xap:ModifyDate>2010-03-26T13:15:01Z</xap:ModifyDate>
+  <xap:CreatorTool>Illustrator</xap:CreatorTool>
+  <xap:Thumbnails>
+   <rdf:Alt>
+    <rdf:li rdf:parseType='Resource'>
+     <xapGImg:format>JPEG</xapGImg:format>
+     <xapGImg:width>256</xapGImg:width>
+     <xapGImg:height>256</xapGImg:height>
+     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8W/5yc/44eif8xMv/ACbGaftblH4/ofQP+B//&#xA;AH2X+qPvfPWaZ9SdirsVdirsVdirsVdir7uzsX5tdirsVdirsVdirsVdirsVdirsVdirsVdirsVd&#xA;irsVdirsVdirsVdirsVeLf8AOTn/ABw9E/5iZf8Ak2M0/a3KPx/Q+gf8D/8Avsv9Ufe+es0z6k7F&#xA;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</xapGImg:image>
+    </rdf:li>
+   </rdf:Alt>
+  </xap:Thumbnails>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+  xmlns:dc='http://purl.org/dc/elements/1.1/'>
+  <dc:format>image/svg+xml</dc:format>
+ </rdf:Description>
+
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xpacket end='w'?>
+                       </metadata>
+               <g id="Layer_1">
+                       <line fill="none" stroke="#000000" x1="2.5" y1="16.5" x2="16.5" y2="2.5"/>
+                       <rect y="14" fill="#FF0000" width="5" height="5"/> 
+                       <rect x="7" y="7" fill="#FF0000" width="5" height="5"/> 
+                       <rect x="14" fill="#FF0000" width="5" height="5"/> 
+               </g>
+       </svg>
index 6c27dd1..ea819b6 100644 (file)
@@ -10,14 +10,17 @@ package net.systemeD.potlatch2 {
 
         private var _map:Map;
         private var tagViewer:TagViewer;
+               private var toolbox:Toolbox;
         
-        private var state:ControllerState;
+        public var state:ControllerState;
         private var _connection:Connection;
         
 
-        public function EditController(map:Map, tagViewer:TagViewer) {
+        public function EditController(map:Map, tagViewer:TagViewer, toolbox:Toolbox) {
             this._map = map;
             this.tagViewer = tagViewer;
+                       this.toolbox = toolbox;
+                       this.toolbox.init(this);
             setState(new NoSelection());
             
             map.parent.addEventListener(MouseEvent.MOUSE_MOVE, mapMouseEvent);
@@ -40,8 +43,9 @@ package net.systemeD.potlatch2 {
             return _connection;
         }
         
-        public function setTagViewer(entity:Entity):void {
+        public function setSelectedEntity(entity:Entity):void {
             tagViewer.setEntity(entity);
+                       toolbox.setEntity(entity);
         }
         
         private function keyUpHandler(event:KeyboardEvent):void {
@@ -85,7 +89,7 @@ package net.systemeD.potlatch2 {
             state = newState;
             state.enterState();
         }
-        
+
     }
 
     
diff --git a/net/systemeD/potlatch2/Toolbox.as b/net/systemeD/potlatch2/Toolbox.as
new file mode 100644 (file)
index 0000000..c1aceb9
--- /dev/null
@@ -0,0 +1,75 @@
+package net.systemeD.potlatch2 {
+
+       import flash.events.Event;
+       import flash.events.MouseEvent;
+       import mx.containers.Panel;
+       import net.systemeD.halcyon.connection.*;
+    import net.systemeD.potlatch2.controller.*;
+    import net.systemeD.potlatch2.tools.Quadrilateralise;
+
+       /*
+               Floating toolbox palette
+
+               Still to do:
+               ** Should have a close box, and be able to be activated from the top bar
+               ** Should be automatically positioned at bottom-right of canvas on init
+               ** Should float above tagViewer, not beneath it
+               ** Icons should be disabled depending on what's selected (setEntity can do this)
+               ** Straighten, circularise, reverse way direction, parallelise
+               ** Remove annoying Illustrator cruft from SVG icons!
+
+       */
+
+       public class Toolbox extends Panel{
+               
+               private var entity:Entity;
+               private var controller:EditController;
+
+               public function Toolbox(){
+                       super();
+               }
+               
+               public function init(controller:EditController):void {
+                       this.controller=controller;
+               }
+
+               override protected function createChildren():void {
+                       super.createChildren();
+                       super.titleBar.addEventListener(MouseEvent.MOUSE_DOWN,handleDown);
+                       super.titleBar.addEventListener(MouseEvent.MOUSE_UP,handleUp);
+               }
+
+               public function setEntity(entity:Entity):void {
+                       this.entity=entity;
+               }
+
+               private function handleDown(e:Event):void {
+                       this.startDrag();
+               }
+
+               private function handleUp(e:Event):void {
+                       this.stopDrag();
+               }
+
+               // --------------------------------------------------------------------------------
+               // Individual toolbox actions
+
+               public function doDelete():void {
+                       if (entity is Node) { controller.connection.unregisterPOI(Node(entity)); }
+                       entity.remove();
+
+                       if (controller.state is SelectedWayNode) {
+                               controller.setState(new SelectedWay(SelectedWayNode(controller.state).selectedWay));
+                       } else {
+                               controller.setState(new NoSelection());
+                       }
+               }
+
+               public function doQuadrilateralise():void {
+                       if (entity is Way) {
+                               Quadrilateralise.quadrilateralise(Way(entity));
+                       }
+               }
+
+       }
+}
\ No newline at end of file
index a4d6f05..351c8c4 100644 (file)
@@ -52,6 +52,9 @@ package net.systemeD.potlatch2.controller {
                                                controller.map.setHighlight(selectedWay, { showNodes: true });
                                                resetElastic(entity as Node);
                                                lastClick=entity;
+                                               if (selectedWay.getNode(0)==selectedWay.getNode(selectedWay.length-1)) {
+                                                       return new SelectedWay(selectedWay);
+                                               }
                                        }
                                } else if ( entity is Way ) {
                                        node = createAndAddNode(event);
index 536ce16..22210da 100644 (file)
@@ -18,7 +18,7 @@ package net.systemeD.potlatch2.controller {
                 return;
 
             clearSelection();
-            controller.setTagViewer(node);
+            controller.setSelectedEntity(node);
             controller.map.setHighlight(node, { selected: true });
             selectedNode = node;
             initNode = node;
@@ -27,7 +27,7 @@ package net.systemeD.potlatch2.controller {
         protected function clearSelection():void {
             if ( selectedNode != null ) {
                 controller.map.setHighlight(selectedNode, { selected: false });
-                controller.setTagViewer(null);
+                controller.setSelectedEntity(null);
                 selectedNode = null;
             }
         }
index a301cfa..3d09f38 100644 (file)
@@ -7,7 +7,7 @@ package net.systemeD.potlatch2.controller {
        import net.systemeD.halcyon.Globals;
 
     public class SelectedWay extends ControllerState {
-        protected var selectedWay:Way;
+        public var selectedWay:Way;
         protected var initWay:Way;
         
         public function SelectedWay(way:Way) {
@@ -19,7 +19,7 @@ package net.systemeD.potlatch2.controller {
                 return;
 
             clearSelection();
-            controller.setTagViewer(way);
+            controller.setSelectedEntity(way);
             controller.map.setHighlight(way, { selected: true, showNodes: true, hover: false });
             selectedWay = way;
             initWay = way;
@@ -28,7 +28,7 @@ package net.systemeD.potlatch2.controller {
         protected function clearSelection():void {
             if ( selectedWay != null ) {
                controller.map.setHighlight(selectedWay, { selected: false, showNodes: false, hover: false });
-                controller.setTagViewer(null);
+                controller.setSelectedEntity(null);
                 selectedWay = null;
             }
         }
index cea5b8a..f4960d1 100644 (file)
@@ -19,7 +19,7 @@ package net.systemeD.potlatch2.controller {
                 return;
 
             clearSelection();
-            controller.setTagViewer(node);
+            controller.setSelectedEntity(node);
             controller.map.setHighlight(way, { showNodes: true, nodeSelected: node.id });
             selectedWay = way;   initWay  = way;
             selectedNode = node; initNode = node;
@@ -28,7 +28,7 @@ package net.systemeD.potlatch2.controller {
         override protected function clearSelection():void {
             if ( selectedNode != null ) {
                controller.map.setHighlight(selectedWay, { selected: false, showNodes: false, nodeSelected: null });
-                controller.setTagViewer(null);
+                controller.setSelectedEntity(null);
                 selectedNode = null;
                                selectedWay = null;
             }
index 5a6cdbd..522f886 100755 (executable)
         <mx:TextArea id="dataWorking" text="" right="20" top="3" disabledColor="black" backgroundDisabledColor="0xFFFFEA" height="18"
             enabled="false" borderThickness="0"
             showEffect="{wipeIn}" hideEffect="{wipeOut}"/>
-      </mx:Canvas>
+
+               <potlatch2:Toolbox id="toolbox" 
+                       height="46" width="217" 
+                       headerHeight="6" headerColors="[black, gray]" 
+                       borderThicknessRight="0" borderThicknessLeft="0" borderThicknessBottom="0" 
+                       paddingLeft="4" paddingTop="4" layout="horizontal"
+                       x="10" y="300">
+
+               <mx:Button icon="@Embed('embedded/delete.svg')"
+                               click='toolbox.doDelete();' 
+                               width="28" height="28" textAlign="left" paddingLeft="6" paddingRight="0" />
+               <mx:Button icon="@Embed('embedded/direction.svg')" 
+                               width="28" height="28" textAlign="left" paddingLeft="8" paddingRight="0" />
+               <mx:Button icon="@Embed('embedded/straighten.svg')" 
+                               width="28" height="28" textAlign="left" paddingLeft="5" paddingRight="0" />
+               <mx:Button icon="@Embed('embedded/circle.svg')" 
+                               width="28" height="28" textAlign="left" paddingLeft="4" paddingRight="0" />
+               <mx:Button icon="@Embed('embedded/quadrilateralise.svg')" 
+                               click='toolbox.doQuadrilateralise();' 
+                               width="28" height="28" textAlign="left" paddingLeft="6" paddingRight="0" />
+               <mx:Button icon="@Embed('embedded/parallel.svg')" 
+                               width="28" height="28" textAlign="left" paddingLeft="8" paddingRight="0" />
+
+               </potlatch2:Toolbox>
+
+    </mx:Canvas>
+
     </mx:HDividedBox>
 
        <mx:Script><![CDATA[
             t.visible = loaderInfo.parameters["show_debug"] == 'true';
                        Globals.vars.root=theMap;       // just for the addDebug function
 
-            theController = new EditController(theMap, tagViewer);
+            theController = new EditController(theMap, tagViewer, toolbox);
             theController.setActive();
             
             var conn:Connection = Connection.getConnectionInstance();