Commit 5ff1d586 authored by Manuel Schrick's avatar Manuel Schrick
Browse files

updated layouts and added thompsen graph layout

parent 41f8b5b2
......@@ -13,7 +13,12 @@
<br>
<br>
<a href="svg/Split/testManuelSchrick.split.normalSplit.html">ExampleWithEdgeCrossing</a>
<a href="svg/Split/testManuelSchrick.split.clique5.html">5-Clique</a>
<br>
<br>
<a href="svg/k33/testManuelSchrick.k33.k33.html">K_3,3-Graph</a>
<br>
<br>
......
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/templates" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: de.monticore.lang.monticar:embedded-montiarc:0.0.3-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: de.monticore.lang.monticar:struct:0.0.3-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: de.monticore.lang:cd4analysis:1.3.9" level="project" />
<orderEntry type="library" name="Maven: de.se_rwth.commons:se-commons-groovy:1.7.7" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy:2.3.0" level="project" />
<orderEntry type="library" name="Maven: jline:jline:2.12" level="project" />
<orderEntry type="library" name="Maven: de.monticore.lang:NumberUnit:0.0.6-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: de.monticore.lang.monticar:common-monticar:0.0.3-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: montiarc.languages:tagging:4.0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: org.jscience:jscience:4.3.1" level="project" />
<orderEntry type="library" name="Maven: org.javolution:javolution:5.2.3" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jre8:1.1.51" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.1.51" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:13.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.51" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: de.monticore.lang.monticar:embedded-montiarc:grammars:0.0.3-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: montiarc.languages:montiarc-fe:4.0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: montiarc.languages:tagging:grammars:4.0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: montiarc.languages:montiarc-fe:grammars:4.0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: montiarc.languages:common:4.0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: de.monticore:javaDSL:grammars:4.3.8" level="project" />
<orderEntry type="library" name="Maven: de.monticore.lang:SIUnit:0.0.3-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: montiarc.languages:common:grammars:4.0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: de.se_rwth.commons:se-commons-logging:1.7.7" level="project" />
<orderEntry type="library" name="Maven: de.se_rwth.commons:se-commons-utilities:1.7.7" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.10" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:18.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.0" level="project" />
<orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.5.1" level="project" />
<orderEntry type="library" name="Maven: de.monticore:monticore-runtime:4.5.2.1" level="project" />
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.9" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.18.2-GA" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:2.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
<orderEntry type="library" name="Maven: org.antlr:antlr4:4.5.1" level="project" />
<orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.23" level="project" />
<orderEntry type="library" name="Maven: de.monticore:monticore-grammar:4.5.2.1" level="project" />
<orderEntry type="library" name="Maven: de.monticore:monticore-emf-runtime:4.5.2.1" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.emf:org.eclipse.emf.compare:1.2.0" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.emf:org.eclipse.emf.compare.match:1.2.0" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.emf:org.eclipse.emf.compare.diff:1.2.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.emf:ecore:2.5.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.core:runtime:3.5.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse:osgi:3.5.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.equinox:common:3.5.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.core:jobs:3.4.100" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.equinox:registry:3.4.100" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.equinox:preferences:3.2.300" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.core:contenttype:3.4.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.equinox:app:1.2.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.emf.ecore:xmi:2.5.0" level="project" />
<orderEntry type="library" name="Maven: org.mod4j.org.eclipse.emf:common:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: de.monticore:monticore-grammar:grammars:4.5.2.1" level="project" />
<orderEntry type="library" name="Maven: de.monticore:javaDSL:4.3.8" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: de.monticore:monticore-runtime:test-jar:tests:4.5.2.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.1.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.1.2" level="project" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
viewBox="0 0 4.2333333 4.2333333"
version="1.1"
id="svg8"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="icon_full_detail.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="63.356768"
inkscape:cx="2.1713025"
inkscape:cy="10.460513"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="3200"
inkscape:window-height="1644"
inkscape:window-x="-16"
inkscape:window-y="-16"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-292.76667)">
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.14556944;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4506-3"
width="0.87115538"
height="3.3830976"
x="3.2079554"
y="293.19177"
ry="0.072203994" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.14556946;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4506-3-9"
width="0.87115538"
height="3.3830976"
x="0.15422256"
y="293.19177"
ry="0.072203994" />
<g
id="g4609"
transform="matrix(1.1765773,0,0,1.2448965,-0.3634166,-72.21588)">
<rect
ry="0.0041760863"
y="294.03079"
x="0.73916733"
height="0.0083521726"
width="2.9149084"
id="rect4544"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="293.6503"
x="1.404327"
height="0.13654198"
width="0.32015938"
id="rect4582"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.12482525;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="293.65692"
x="2.4901831"
height="0.13654198"
width="0.32015938"
id="rect4582-9"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.12482525;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
transform="matrix(1.1765773,0,0,1.2448965,-0.37063065,-71.031594)"
id="g4609-8">
<rect
ry="0.0041760863"
y="294.03079"
x="0.73916733"
height="0.0083521726"
width="2.9149084"
id="rect4544-8"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="293.6503"
x="1.404327"
height="0.13654198"
width="0.32015938"
id="rect4582-4"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.12482525;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="293.65692"
x="2.4901831"
height="0.13654198"
width="0.32015938"
id="rect4582-9-4"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.12482525;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
transform="matrix(1.1765773,0,0,1.2448965,-0.38730759,-69.803775)"
id="g4609-8-9">
<rect
ry="0.0041760863"
y="294.03079"
x="0.73916733"
height="0.0083521726"
width="2.9149084"
id="rect4544-8-3"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="293.6503"
x="1.404327"
height="0.13654198"
width="0.32015938"
id="rect4582-4-8"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.12482525;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="293.65692"
x="2.4901831"
height="0.13654198"
width="0.32015938"
id="rect4582-9-4-1"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.12482525;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
viewBox="0 0 4.2333333 4.2333333"
version="1.1"
id="svg8"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="icon_no_port_names.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="63.356768"
inkscape:cx="8.3222716"
inkscape:cy="9.1978226"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="3200"
inkscape:window-height="1644"
inkscape:window-x="-16"
inkscape:window-y="-16"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-292.76667)">
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.14556944;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4506-3"
width="0.87115538"
height="3.3830976"
x="3.2079554"
y="293.1918"
ry="0.072203994" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.14556946;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4506-3-9"
width="0.87115538"
height="3.3830976"
x="0.15422256"
y="293.1918"
ry="0.072203994" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.24205099;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4544"
width="3.429615"
height="0.010397591"
x="0.50627089"
y="293.82202"
ry="0.0051987953" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.24205099;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4544-8"
width="3.429615"
height="0.010397591"
x="0.49905685"
y="294.87814"
ry="0.0051987953" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.24205099;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4544-8-3"
width="3.429615"
height="0.010397591"
x="0.45314732"
y="295.89288"
ry="0.0051987953" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
viewBox="0 0 4.2333333 4.2333333"
version="1.1"
id="svg8"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="icon_simplified.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="63.356768"
inkscape:cx="8.3222716"
inkscape:cy="9.1978226"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="3200"
inkscape:window-height="1644"
inkscape:window-x="-16"
inkscape:window-y="-16"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-292.76667)">
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.07184573;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4506-3-9"
width="0.87115538"
height="0.82409269"
x="0.15422256"
y="294.47128"
ry="0.017588254" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.24205099;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4544-8"
width="3.429615"
height="0.010397591"
x="0.49905685"
y="294.87814"
ry="0.0051987953" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.07184573;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4506-3-9-5"
width="0.87115538"
height="0.82409269"
x="3.2477305"
y="294.47128"
ry="0.017588256" />
</g>
</svg>
<!DOCTYPE html>
<html>
<head>
<title>testManuelSchrick.bumperBot.actuators</title>
<meta name="viewport" content="width=device-width">
</head>
<body link="black" vlink="black">
<!-- Bread crumb navigation -->
<table>
<tr height="25px">
<td width="25px" align="center"
style="background-color:LightGray;">
<a href="testManuelSchrick.bumperBot.actuators.html">
<img src="icons/icon_full_detail.svg"
height="20px"
width="20px"
align="middle"
valign="middle">
</a>
</td>
<td width="25px" align="center"
>
<a href="testManuelSchrick.bumperBot.actuators_no_port_names.html">
<img src="icons/icon_no_port_names.svg"
height="20px"
width="20px"
align="middle"
valign="middle">
</a>
</td>
<td width="25px" align="center"
>
<a href="testManuelSchrick.bumperBot.actuators_simplified.html">
<img src="icons/icon_simplified.svg"
height="20px"
width="20px"
align="middle"
valign="middle">
</a>
</td>
<td align="center" style="min-width: 10px;"/>
<td>
<a href="testManuelSchrick.bumperBot.html">
<b><big>bumperBot</big></b>
</a>
&nbsp;&#8594;&nbsp;
</td>
<td>
<b><big>actuators</big></b>
</td>
</tr>
</table>
<!-- HTML Object to display an external SVG-File -->
<object
data="testManuelSchrick.bumperBot.actuators.svg"
type="image/svg+xml"
id="svg"
width="320"
height="207">
</object>
</body>
</html>
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<!-- Canvas: actuators -->
<g transform="translate(91 20)">
<rect
id="128"
width="213"
height="182"
style="fill:white;stroke:black;stroke-width:2;fill-opacity:1.0;stroke-opacity:1.0"/>
<text
x="8"
y="20"
style="font-weight: bold"
font-family="Verdana"
font-size="13"
fill="black">
actuators
</text>
</g>
</svg><!-- Component: leftMotor -->
<g transform="translate(151 127)">
<rect
data-name="testManuelSchrick.bumperBot.actuators.leftMotor"
id="131"
width="93"
height="55"
style="fill:white;stroke:black;stroke-width:2;fill-opacity:1.0;stroke-opacity:1.0"
onmouseout="this.style.stroke = '#000000'; this.style['stroke-width'] = 2; this.style.cursor='default';"
/>
<text
x="8"
y="15"
alignment-baseline="middle"
style="font-weight: bold"
font-family="Verdana"
font-size="11"
fill="black">
leftMotor
</text>
</g><!-- Component: rightMotor -->
<g transform="translate(151 52)">
<rect
data-name="testManuelSchrick.bumperBot.actuators.rightMotor"
id="130"
width="93"
height="55"
style="fill:white;stroke:black;stroke-width:2;fill-opacity:1.0;stroke-opacity:1.0"
onmouseout="this.style.stroke = '#000000'; this.style['stroke-width'] = 2; this.style.cursor='default';"
/>
<text
x="8"
y="15"
alignment-baseline="middle"
style="font-weight: bold"
font-family="Verdana"
font-size="11"
fill="black">
rightMotor
</text>
</g><defs>
<marker id="0,0,0" markerWidth="13" markerHeight="13" refX="5" refY="5" orient="auto">
<polyline points="0,2 5,5 0,8" style="fill:none; stroke:rgb(0,0,0);
stroke-width:1" />
</marker>
</defs><line
stroke-linecap="square"
x1="91"
y1="87"
x2="143"
y2="87"
style="stroke:rgb(0, 0,0);
stroke-width:2;
marker-end: url(#0,0,0)
"
/>
<line
stroke-linecap="square"
x1="91"
y1="162"
x2="143"
y2="162"
style="stroke:rgb(0, 0,0);
stroke-width:2;
marker-end: url(#0,0,0)
"
/>
<defs>
<!-- Small box indicating a port -->
<rect id="port" x="0" y="0" width="16" height="16"
style="fill:white;stroke:rgb(0,0,0);stroke-width:1;fill-opacity:1.0;stroke-opacity:1.0"/>
</defs><use x="83" y="79" xlink:href="#port" />
<text text-anchor="end" alignment-baseline="middle" x="79" y="89" transform="rotate(0,79,89)" style="font-weight: regular" font-family="Verdana" font-size="9" fill="black">
rightMotorCmd
</text>
<use x="83" y="154" xlink:href="#port" />
<text text-anchor="end" alignment-baseline="middle" x="79" y="164" transform="rotate(0,79,164)" style="font-weight: regular" font-family="Verdana" font-size="9" fill="black">
leftMotorCmd
</text>
<use x="143" y="154" xlink:href="#port" />
<text text-anchor="start" alignment-baseline="middle" x="162" y="164" transform="rotate(0,162,164)" style="font-weight: regular" font-family="Verdana" font-size="9" fill="black">
cmd
</text>
<use x=