diff options
Diffstat (limited to '')
-rw-r--r-- | doc/livarot-images/convert-reconstruction.svg | 2516 |
1 files changed, 2516 insertions, 0 deletions
diff --git a/doc/livarot-images/convert-reconstruction.svg b/doc/livarot-images/convert-reconstruction.svg new file mode 100644 index 0000000..58bc665 --- /dev/null +++ b/doc/livarot-images/convert-reconstruction.svg @@ -0,0 +1,2516 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="984.64911" + height="1188.9872" + viewBox="0 0 984.64911 1188.9872" + version="1.1" + id="svg6" + inkscape:version="1.1-dev (1a7913d4e8, 2020-08-20, custom)" + sodipodi:docname="convert-reconstruction.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs2"> + <rect + x="27.219719" + y="1017.9344" + width="425.58773" + height="135.45595" + id="rect3009" /> + <marker + style="overflow:visible" + id="marker2993" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2991" /> + </marker> + <marker + style="overflow:visible" + id="marker2963" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2961" /> + </marker> + <marker + style="overflow:visible" + id="marker2841" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2839" /> + </marker> + <marker + style="overflow:visible" + id="marker2743" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2741" /> + </marker> + <marker + style="overflow:visible" + id="marker2645" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2643" /> + </marker> + <marker + style="overflow:visible" + id="marker2561" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2559" /> + </marker> + <marker + style="overflow:visible" + id="marker2389" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2387" /> + </marker> + <marker + style="overflow:visible" + id="marker2317" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2315" /> + </marker> + <marker + style="overflow:visible" + id="marker2281" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2279" /> + </marker> + <marker + style="overflow:visible" + id="marker2147" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2145" /> + </marker> + <marker + style="overflow:visible" + id="marker2063" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2061" /> + </marker> + <marker + style="overflow:visible" + id="marker2033" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path2031" /> + </marker> + <marker + style="overflow:visible" + id="marker1973" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path1971" /> + </marker> + <marker + style="overflow:visible" + id="marker1889" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path1887" /> + </marker> + <marker + style="overflow:visible" + id="marker1627" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path1625" /> + </marker> + <marker + style="overflow:visible" + id="marker1591" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path1589" /> + </marker> + <marker + style="overflow:visible" + id="marker1423" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path1421" /> + </marker> + <marker + style="overflow:visible" + id="marker1047" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend" + inkscape:isstock="true" + inkscape:collect="always"> + <path + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path1045" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="272.65759" + inkscape:cy="1115.5721" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + units="px" + width="500px" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + fit-margin-top="10" + fit-margin-left="10" + fit-margin-right="10" + fit-margin-bottom="10" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-15.337017,4.2015039)"> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 66.316055,80.704201 H 333.28579 L 115.83767,416.15674 356.84987,351.57772 Z" + id="path829" /> + <circle + style="fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-dasharray:10, 10" + id="path831" + cx="66.799599" + cy="80.271782" + r="5.7431164" /> + <circle + style="fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-dasharray:10, 10" + id="circle833" + cx="333.59827" + cy="80.592285" + r="5.7431164" /> + <circle + style="fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-dasharray:10, 10" + id="circle835" + cx="233.10919" + cy="234.75316" + r="5.7431164" /> + <circle + style="fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-dasharray:10, 10" + id="circle837" + cx="355.77115" + cy="351.03488" + r="5.7431164" /> + <circle + style="fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-dasharray:10, 10" + id="circle839" + cx="117.54447" + cy="416.5206" + r="5.7431164" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="62.743244" + y="66.555336" + id="text843"><tspan + sodipodi:role="line" + id="tspan841" + x="62.743244" + y="66.555336">0</tspan></text> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="341.01462" + y="67.814552" + id="text847"><tspan + sodipodi:role="line" + id="tspan845" + x="341.01462" + y="67.814552">1</tspan></text> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="250.10796" + y="237.64861" + id="text851"><tspan + sodipodi:role="line" + id="tspan849" + x="250.10796" + y="237.64861">2</tspan></text> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="95.912811" + y="442.76086" + id="text855"><tspan + sodipodi:role="line" + id="tspan853" + x="95.912811" + y="442.76086">4</tspan></text> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="363.61136" + y="378.92093" + id="text859"><tspan + sodipodi:role="line" + id="tspan857" + x="363.61136" + y="378.92093">3</tspan></text> + <text + xml:space="preserve" + style="font-size:16px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="180.29718" + y="73.938614" + id="text879"><tspan + sodipodi:role="line" + id="tspan877" + x="180.29718" + y="73.938614" + style="font-size:16px">edge 0</tspan></text> + <text + xml:space="preserve" + style="font-size:16px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="116.7416" + y="444.05273" + id="text883" + transform="rotate(-14.17869)"><tspan + sodipodi:role="line" + id="tspan881" + x="116.7416" + y="444.05273" + style="font-size:16px">edge 3</tspan></text> + <text + xml:space="preserve" + style="font-size:16px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="194.91197" + y="1.7784089" + id="text887" + transform="rotate(44.862881)"><tspan + sodipodi:role="line" + id="tspan885" + x="194.91197" + y="1.7784089" + style="font-size:16px">edge 1</tspan></text> + <text + xml:space="preserve" + style="font-size:16px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px" + x="6.9570251" + y="337.26407" + id="text891" + transform="rotate(-55.507024)"><tspan + sodipodi:role="line" + id="tspan889" + x="6.9570251" + y="337.26407" + style="font-size:16px">edge 2</tspan></text> + <path + style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 4;stroke-dashoffset:0;stroke-opacity:1" + d="M 42.882779,85.198644 473.67906,41.765084" + id="path893" /> + <path + style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 4;stroke-dashoffset:0;stroke-opacity:1" + d="M 42.882779,85.198644 473.67906,41.765084" + id="path895" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="523.32013" + y="68.950508" + id="text1131"><tspan + sodipodi:role="line" + id="tspan1129" + x="523.32013" + y="68.950508" + style="stroke-width:0.62235">Edge 0 added!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1133" + width="76.090935" + height="20.689505" + x="524.90527" + y="80.005814" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="527.4046" + y="96.453171" + id="text1137"><tspan + sodipodi:role="line" + id="tspan1135" + x="527.4046" + y="96.453171" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1139" + width="92.910706" + height="20.631157" + x="600.99622" + y="80.064163" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="603.052" + y="96.628555" + id="text1143"><tspan + sodipodi:role="line" + id="tspan1141" + x="603.052" + y="96.628555" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1145" + width="76.090935" + height="20.689505" + x="524.90527" + y="100.63697" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="527.4046" + y="117.08434" + id="text1149"><tspan + sodipodi:role="line" + id="tspan1147" + x="527.4046" + y="117.08434" + style="stroke-width:0.62235">edge 0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1151" + width="92.910706" + height="20.631157" + x="600.99622" + y="100.69532" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="603.052" + y="117.25972" + id="text1155"><tspan + sodipodi:role="line" + id="tspan1153" + x="603.052" + y="117.25972" + style="stroke-width:0.62235">0</tspan></text> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="522.94501" + y="149.71866" + id="text1159"><tspan + sodipodi:role="line" + id="tspan1157" + x="522.94501" + y="149.71866" + style="stroke-width:0.62235">Edge 1 added!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1161" + width="76.090935" + height="20.689505" + x="524.35718" + y="161.24171" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="526.85651" + y="177.68907" + id="text1165"><tspan + sodipodi:role="line" + id="tspan1163" + x="526.85651" + y="177.68907" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1167" + width="92.910706" + height="20.631157" + x="600.44812" + y="161.30006" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="602.50391" + y="177.86446" + id="text1171"><tspan + sodipodi:role="line" + id="tspan1169" + x="602.50391" + y="177.86446" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1173" + width="76.090935" + height="20.689505" + x="524.35718" + y="181.87286" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="526.85651" + y="198.32024" + id="text1177"><tspan + sodipodi:role="line" + id="tspan1175" + x="526.85651" + y="198.32024" + style="stroke-width:0.62235">edge 0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1179" + width="92.910706" + height="20.631157" + x="600.44812" + y="181.93121" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="602.50391" + y="198.49562" + id="text1183"><tspan + sodipodi:role="line" + id="tspan1181" + x="602.50391" + y="198.49562" + style="stroke-width:0.62235">0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1185" + width="76.090935" + height="20.689505" + x="524.35718" + y="202.56238" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="526.85651" + y="219.00975" + id="text1189"><tspan + sodipodi:role="line" + id="tspan1187" + x="526.85651" + y="219.00975" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1191" + width="92.910706" + height="20.631157" + x="600.44812" + y="202.62073" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="602.50391" + y="219.18513" + id="text1195"><tspan + sodipodi:role="line" + id="tspan1193" + x="602.50391" + y="219.18513" + style="stroke-width:0.62235">0</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1047)" + d="m 511.60893,25.697471 c 0,0 -20.75021,-39.589821 -58.65278,14.975274" + id="path1197" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 4;stroke-dashoffset:0;stroke-opacity:1" + d="M 42.25566,110.54637 473.05194,67.112813" + id="path1265" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="540.90442" + y="288.85034" + id="text1381"><tspan + sodipodi:role="line" + id="tspan1379" + x="540.90442" + y="288.85034" + style="stroke-width:0.62235">Edge 0 to remove!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1383" + width="76.090935" + height="20.689505" + x="542.31659" + y="300.37335" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="544.81592" + y="316.82074" + id="text1387"><tspan + sodipodi:role="line" + id="tspan1385" + x="544.81592" + y="316.82074" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1389" + width="92.910706" + height="20.631157" + x="618.40753" + y="300.4317" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="620.46332" + y="316.99609" + id="text1393"><tspan + sodipodi:role="line" + id="tspan1391" + x="620.46332" + y="316.99609" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1395" + width="76.090935" + height="20.689505" + x="542.31659" + y="321.00452" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="544.81592" + y="337.4519" + id="text1399"><tspan + sodipodi:role="line" + id="tspan1397" + x="544.81592" + y="337.4519" + style="stroke-width:0.62235">edge 0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1401" + width="92.910706" + height="20.631157" + x="618.40753" + y="321.06287" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="620.46332" + y="337.62726" + id="text1405"><tspan + sodipodi:role="line" + id="tspan1403" + x="620.46332" + y="337.62726" + style="stroke-width:0.62235">0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1407" + width="76.090935" + height="20.689505" + x="542.31659" + y="341.69403" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="544.81592" + y="358.14142" + id="text1411"><tspan + sodipodi:role="line" + id="tspan1409" + x="544.81592" + y="358.14142" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1413" + width="92.910706" + height="20.631157" + x="618.40753" + y="341.75238" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="620.46332" + y="358.31677" + id="text1417"><tspan + sodipodi:role="line" + id="tspan1415" + x="620.46332" + y="358.31677" + style="stroke-width:0.62235">0</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1423)" + d="M 722.11561,331.45937 H 762.0119" + id="path1419" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:13.5242px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.507157" + x="774.25232" + y="318.1366" + id="text1439"><tspan + sodipodi:role="line" + id="tspan1437" + x="774.25232" + y="318.1366" + style="stroke-width:0.507157">Draw edge from</tspan><tspan + sodipodi:role="line" + x="774.25232" + y="335.04184" + id="tspan1441" + style="stroke-width:0.507157">point 0 to 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1551" + width="76.090935" + height="20.689505" + x="800.30951" + y="377.89612" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="802.80884" + y="394.34351" + id="text1555"><tspan + sodipodi:role="line" + id="tspan1553" + x="802.80884" + y="394.34351" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1557" + width="92.910706" + height="20.631157" + x="876.40045" + y="377.95447" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="878.45624" + y="394.51886" + id="text1561"><tspan + sodipodi:role="line" + id="tspan1559" + x="878.45624" + y="394.51886" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1563" + width="76.090935" + height="20.689505" + x="800.30951" + y="398.52728" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="802.80884" + y="414.97467" + id="text1567"><tspan + sodipodi:role="line" + id="tspan1565" + x="802.80884" + y="414.97467" + style="stroke-width:0.62235">edge 0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1569" + width="92.910706" + height="20.631157" + x="876.40045" + y="398.58563" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="878.45624" + y="415.15002" + id="text1573"><tspan + sodipodi:role="line" + id="tspan1571" + x="878.45624" + y="415.15002" + style="stroke-width:0.62235">1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1575" + width="76.090935" + height="20.689505" + x="800.30951" + y="419.2168" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="802.80884" + y="435.66418" + id="text1579"><tspan + sodipodi:role="line" + id="tspan1577" + x="802.80884" + y="435.66418" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1581" + width="92.910706" + height="20.631157" + x="876.40045" + y="419.27515" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="878.45624" + y="435.83954" + id="text1585"><tspan + sodipodi:role="line" + id="tspan1583" + x="878.45624" + y="435.83954" + style="stroke-width:0.62235">0</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1591)" + d="m 890.28176,326.07396 c 0,0 34.54686,-5.21071 25.85364,43.99525" + id="path1587" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1627)" + d="M 776.44112,411.41466 H 736.54483" + id="path1623" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="961.54761" + y="416.04871" + id="text1659"><tspan + sodipodi:role="line" + id="tspan1657" + x="961.54761" + y="416.04871">x</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1661" + width="76.090935" + height="20.689505" + x="541.69208" + y="392.0318" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="544.19141" + y="408.47919" + id="text1665"><tspan + sodipodi:role="line" + id="tspan1663" + x="544.19141" + y="408.47919" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1667" + width="92.910706" + height="20.631157" + x="617.78302" + y="392.09015" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="619.83881" + y="408.65454" + id="text1671"><tspan + sodipodi:role="line" + id="tspan1669" + x="619.83881" + y="408.65454" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1685" + width="76.090935" + height="20.689505" + x="541.69208" + y="412.66296" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="544.19141" + y="429.11035" + id="text1689"><tspan + sodipodi:role="line" + id="tspan1687" + x="544.19141" + y="429.11035" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1691" + width="92.910706" + height="20.631157" + x="617.78302" + y="412.72131" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="619.83881" + y="429.28571" + id="text1695"><tspan + sodipodi:role="line" + id="tspan1693" + x="619.83881" + y="429.28571" + style="stroke-width:0.62235">0</tspan></text> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="537.10474" + y="473.604" + id="text1703"><tspan + sodipodi:role="line" + id="tspan1701" + x="537.10474" + y="473.604" + style="stroke-width:0.62235">Edge 2 to add!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1807" + width="76.090935" + height="20.689505" + x="539.80872" + y="487.46021" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="542.30804" + y="503.90759" + id="text1811"><tspan + sodipodi:role="line" + id="tspan1809" + x="542.30804" + y="503.90759" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1813" + width="92.910706" + height="20.631157" + x="615.89966" + y="487.51855" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="617.95544" + y="504.08295" + id="text1817"><tspan + sodipodi:role="line" + id="tspan1815" + x="617.95544" + y="504.08295" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1819" + width="76.090935" + height="20.689505" + x="539.80872" + y="508.09137" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="542.30804" + y="524.53876" + id="text1823"><tspan + sodipodi:role="line" + id="tspan1821" + x="542.30804" + y="524.53876" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1825" + width="92.910706" + height="20.631157" + x="615.89966" + y="508.14972" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="617.95544" + y="524.71411" + id="text1829"><tspan + sodipodi:role="line" + id="tspan1827" + x="617.95544" + y="524.71411" + style="stroke-width:0.62235">0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1831" + width="76.090935" + height="20.689505" + x="539.80872" + y="528.78088" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="542.30804" + y="545.22827" + id="text1835"><tspan + sodipodi:role="line" + id="tspan1833" + x="542.30804" + y="545.22827" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1837" + width="92.910706" + height="20.631157" + x="615.89966" + y="528.83923" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="617.95544" + y="545.40363" + id="text1841"><tspan + sodipodi:role="line" + id="tspan1839" + x="617.95544" + y="545.40363" + style="stroke-width:0.62235">1</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1889)" + d="M 504.81073,255.67602 C 448.04603,235.29249 449.65885,151.02314 453.14196,77.838266" + id="path1885" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="522.4021" + y="35.045513" + id="text1911"><tspan + sodipodi:role="line" + id="tspan1909" + x="522.4021" + y="35.045513">Sweepline at point 0</tspan></text> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="525.63025" + y="262.328" + id="text1915"><tspan + sodipodi:role="line" + id="tspan1913" + x="525.63025" + y="262.328">Sweepline at point 1</tspan></text> + <path + style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 4;stroke-dashoffset:0;stroke-opacity:1" + d="M 42.255666,254.54637 473.05194,211.11281" + id="path1917" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="526.82587" + y="593.49768" + id="text1921"><tspan + sodipodi:role="line" + id="tspan1919" + x="526.82587" + y="593.49768">Sweepline at point 2</tspan></text> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="528.57806" + y="626.17517" + id="text1925"><tspan + sodipodi:role="line" + id="tspan1923" + x="528.57806" + y="626.17517" + style="stroke-width:0.62235">Edge 1 and 2 intersect!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1927" + width="76.090935" + height="20.689505" + x="528.90607" + y="644.75928" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="531.4054" + y="661.20667" + id="text1931"><tspan + sodipodi:role="line" + id="tspan1929" + x="531.4054" + y="661.20667" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1933" + width="92.910706" + height="20.631157" + x="604.99701" + y="644.81763" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="607.0528" + y="661.38202" + id="text1937"><tspan + sodipodi:role="line" + id="tspan1935" + x="607.0528" + y="661.38202" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1939" + width="76.090935" + height="20.689505" + x="528.90607" + y="665.39044" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="531.4054" + y="681.83783" + id="text1943"><tspan + sodipodi:role="line" + id="tspan1941" + x="531.4054" + y="681.83783" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1945" + width="92.910706" + height="20.631157" + x="604.99701" + y="665.44879" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="607.0528" + y="682.01318" + id="text1949"><tspan + sodipodi:role="line" + id="tspan1947" + x="607.0528" + y="682.01318" + style="stroke-width:0.62235">0</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1951" + width="76.090935" + height="20.689505" + x="528.90607" + y="686.07996" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="531.4054" + y="702.52734" + id="text1955"><tspan + sodipodi:role="line" + id="tspan1953" + x="531.4054" + y="702.52734" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect1957" + width="92.910706" + height="20.631157" + x="604.99701" + y="686.13831" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="607.0528" + y="702.7027" + id="text1961"><tspan + sodipodi:role="line" + id="tspan1959" + x="607.0528" + y="702.7027" + style="stroke-width:0.62235">1</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1973)" + d="m 707.521,668.59544 52.01237,-13.98787" + id="path1969" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:13.5242px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.507157" + x="766.46564" + y="696.48132" + id="text1997"><tspan + sodipodi:role="line" + id="tspan1993" + x="766.46564" + y="696.48132" + style="stroke-width:0.507157">Draw edge from</tspan><tspan + sodipodi:role="line" + x="766.46564" + y="713.3866" + id="tspan1995" + style="stroke-width:0.507157">point 1 to 2</tspan></text> + <text + xml:space="preserve" + style="font-size:13.5242px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.507157" + x="765.49023" + y="650.12512" + id="text2003"><tspan + sodipodi:role="line" + id="tspan1999" + x="765.49023" + y="650.12512" + style="stroke-width:0.507157">Draw edge from</tspan><tspan + sodipodi:role="line" + x="765.49023" + y="667.0304" + id="tspan2001" + style="stroke-width:0.507157">point 0 to 2</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2033)" + d="m 707.42993,695.83661 51.75913,5.77655" + id="path2029" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2063)" + d="m 894.63431,675.96577 c 0,0 34.54686,-5.21071 25.85364,43.99525" + id="path2059" + sodipodi:nodetypes="cc" /> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2083" + width="76.090935" + height="20.689505" + x="802.84802" + y="743.46246" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="805.34735" + y="759.90985" + id="text2087"><tspan + sodipodi:role="line" + id="tspan2085" + x="805.34735" + y="759.90985" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2089" + width="92.910706" + height="20.631157" + x="878.93896" + y="743.52081" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="880.99475" + y="760.08521" + id="text2093"><tspan + sodipodi:role="line" + id="tspan2091" + x="880.99475" + y="760.08521" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2095" + width="76.090935" + height="20.689505" + x="802.84802" + y="764.09363" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="805.34735" + y="780.54102" + id="text2099"><tspan + sodipodi:role="line" + id="tspan2097" + x="805.34735" + y="780.54102" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2101" + width="92.910706" + height="20.631157" + x="878.93896" + y="764.15198" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="880.99475" + y="780.71637" + id="text2105"><tspan + sodipodi:role="line" + id="tspan2103" + x="880.99475" + y="780.71637" + style="stroke-width:0.62235">2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2107" + width="76.090935" + height="20.689505" + x="802.84802" + y="784.78314" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="805.34735" + y="801.23053" + id="text2111"><tspan + sodipodi:role="line" + id="tspan2109" + x="805.34735" + y="801.23053" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2113" + width="92.910706" + height="20.631157" + x="878.93896" + y="784.84149" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="880.99475" + y="801.40588" + id="text2117"><tspan + sodipodi:role="line" + id="tspan2115" + x="880.99475" + y="801.40588" + style="stroke-width:0.62235">2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.1865;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:1.1865, 3.55949;stroke-dashoffset:0" + id="rect2125" + width="469.43896" + height="222.76689" + x="512.45044" + y="6.391746" /> + <rect + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.42602;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:1.42602, 4.27807;stroke-dashoffset:0" + id="rect2127" + width="471.65408" + height="320.27844" + x="512.57019" + y="237.46489" /> + <rect + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.28125;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:1.28125, 3.84375;stroke-dashoffset:0" + id="rect2129" + width="472.63187" + height="258.0137" + x="512.49774" + y="563.68231" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2147)" + d="m 503.62973,584.19465 c 0,0 -40.90478,-154.11788 -72.09349,-364.06337" + id="path2143" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="517.32916" + y="867.67126" + id="text2199"><tspan + sodipodi:role="line" + id="tspan2197" + x="517.32916" + y="867.67126">Sweepline at point 3</tspan></text> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="517.94183" + y="903.17023" + id="text2203"><tspan + sodipodi:role="line" + id="tspan2201" + x="517.94183" + y="903.17023" + style="stroke-width:0.62235">Edge 1 to remove!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2205" + width="76.090935" + height="20.689505" + x="519.2804" + y="918.34814" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="521.77972" + y="934.79553" + id="text2209"><tspan + sodipodi:role="line" + id="tspan2207" + x="521.77972" + y="934.79553" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2211" + width="92.910706" + height="20.631157" + x="595.37134" + y="918.40649" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="597.42712" + y="934.97089" + id="text2215"><tspan + sodipodi:role="line" + id="tspan2213" + x="597.42712" + y="934.97089" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2217" + width="76.090935" + height="20.689505" + x="519.2804" + y="938.97931" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="521.77972" + y="955.4267" + id="text2221"><tspan + sodipodi:role="line" + id="tspan2219" + x="521.77972" + y="955.4267" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2223" + width="92.910706" + height="20.631157" + x="595.37134" + y="939.03766" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="597.42712" + y="955.60205" + id="text2227"><tspan + sodipodi:role="line" + id="tspan2225" + x="597.42712" + y="955.60205" + style="stroke-width:0.62235">2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2229" + width="76.090935" + height="20.689505" + x="519.2804" + y="959.66882" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="521.77972" + y="976.11621" + id="text2233"><tspan + sodipodi:role="line" + id="tspan2231" + x="521.77972" + y="976.11621" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2235" + width="92.910706" + height="20.631157" + x="595.37134" + y="959.72717" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="597.42712" + y="976.29156" + id="text2239"><tspan + sodipodi:role="line" + id="tspan2237" + x="597.42712" + y="976.29156" + style="stroke-width:0.62235">2</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1973)" + d="m 707.521,668.59544 52.01237,-13.98787" + id="path2247" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2281)" + d="m 694.55406,951.05824 48.94301,1.25906" + id="path2277" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:13.5242px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.507157" + x="754.52167" + y="946.23096" + id="text2305"><tspan + sodipodi:role="line" + id="tspan2301" + x="754.52167" + y="946.23096" + style="stroke-width:0.507157">Draw edge from</tspan><tspan + sodipodi:role="line" + x="754.52167" + y="963.13623" + id="tspan2303" + style="stroke-width:0.507157">point 2 to 3</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2317)" + d="m 882.44014,940.81441 c 0,0 34.54686,-5.21071 25.85364,43.99525" + id="path2313" + sodipodi:nodetypes="cc" /> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2337" + width="76.090935" + height="20.689505" + x="756.3902" + y="994.16901" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="758.88953" + y="1010.6164" + id="text2341"><tspan + sodipodi:role="line" + id="tspan2339" + x="758.88953" + y="1010.6164" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2343" + width="92.910706" + height="20.631157" + x="832.48114" + y="994.22736" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="834.53693" + y="1010.7917" + id="text2347"><tspan + sodipodi:role="line" + id="tspan2345" + x="834.53693" + y="1010.7917" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2349" + width="76.090935" + height="20.689505" + x="756.3902" + y="1014.8001" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="758.88953" + y="1031.2476" + id="text2353"><tspan + sodipodi:role="line" + id="tspan2351" + x="758.88953" + y="1031.2476" + style="stroke-width:0.62235">edge 1</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2355" + width="92.910706" + height="20.631157" + x="832.48114" + y="1014.8585" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="834.53693" + y="1031.4229" + id="text2359"><tspan + sodipodi:role="line" + id="tspan2357" + x="834.53693" + y="1031.4229" + style="stroke-width:0.62235">3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2361" + width="76.090935" + height="20.689505" + x="756.3902" + y="1035.4896" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="758.88953" + y="1051.937" + id="text2365"><tspan + sodipodi:role="line" + id="tspan2363" + x="758.88953" + y="1051.937" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2367" + width="92.910706" + height="20.631157" + x="832.48114" + y="1035.548" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="834.53693" + y="1052.1124" + id="text2371"><tspan + sodipodi:role="line" + id="tspan2369" + x="834.53693" + y="1052.1124" + style="stroke-width:0.62235">2</tspan></text> + <path + style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 4;stroke-dashoffset:0;stroke-opacity:1" + d="M 40.138865,382.55671 470.93514,339.12315" + id="path2373" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="917.55597" + y="1032.6306" + id="text2377"><tspan + sodipodi:role="line" + id="tspan2375" + x="917.55597" + y="1032.6306">x</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2389)" + d="M 743.46868,1025.5559 H 703.57239" + id="path2385" + sodipodi:nodetypes="cc" /> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2415" + width="76.090935" + height="20.689505" + x="519.26208" + y="1004.8329" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="521.76141" + y="1021.2803" + id="text2419"><tspan + sodipodi:role="line" + id="tspan2417" + x="521.76141" + y="1021.2803" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2421" + width="92.910706" + height="20.631157" + x="595.35303" + y="1004.8912" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="597.40881" + y="1021.4556" + id="text2425"><tspan + sodipodi:role="line" + id="tspan2423" + x="597.40881" + y="1021.4556" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2439" + width="76.090935" + height="20.689505" + x="519.26208" + y="1025.464" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="521.76141" + y="1041.9114" + id="text2443"><tspan + sodipodi:role="line" + id="tspan2441" + x="521.76141" + y="1041.9114" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2445" + width="92.910706" + height="20.631157" + x="595.35303" + y="1025.5223" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="597.40881" + y="1042.0868" + id="text2449"><tspan + sodipodi:role="line" + id="tspan2447" + x="597.40881" + y="1042.0868" + style="stroke-width:0.62235">2</tspan></text> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="516.98169" + y="1083.9663" + id="text2457"><tspan + sodipodi:role="line" + id="tspan2455" + x="516.98169" + y="1083.9663" + style="stroke-width:0.62235">Edge 3 to add!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2465" + width="76.090935" + height="20.689505" + x="516.70642" + y="1098.8639" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="519.20575" + y="1115.3113" + id="text2469"><tspan + sodipodi:role="line" + id="tspan2467" + x="519.20575" + y="1115.3113" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2471" + width="92.910706" + height="20.631157" + x="592.79736" + y="1098.9221" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="594.85315" + y="1115.4866" + id="text2475"><tspan + sodipodi:role="line" + id="tspan2473" + x="594.85315" + y="1115.4866" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2477" + width="76.090935" + height="20.689505" + x="516.70642" + y="1119.495" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="519.20575" + y="1135.9424" + id="text2481"><tspan + sodipodi:role="line" + id="tspan2479" + x="519.20575" + y="1135.9424" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2483" + width="92.910706" + height="20.631157" + x="592.79736" + y="1119.5533" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="594.85315" + y="1136.1178" + id="text2487"><tspan + sodipodi:role="line" + id="tspan2485" + x="594.85315" + y="1136.1178" + style="stroke-width:0.62235">2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2489" + width="76.090935" + height="20.689505" + x="516.70642" + y="1140.1261" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="519.20575" + y="1156.5735" + id="text2493"><tspan + sodipodi:role="line" + id="tspan2491" + x="519.20575" + y="1156.5735" + style="stroke-width:0.62235">edge 3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2495" + width="92.910706" + height="20.631157" + x="592.79736" + y="1140.1844" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="594.85315" + y="1156.7489" + id="text2499"><tspan + sodipodi:role="line" + id="tspan2497" + x="594.85315" + y="1156.7489" + style="stroke-width:0.62235">3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.47069;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:1.47069, 4.41207;stroke-dashoffset:0" + id="rect2501" + width="482.33456" + height="333.11258" + x="506.91623" + y="840.93774" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2561)" + d="m 495.90877,884.31733 c -41.03527,5.67277 32.96469,-198.23286 -89.298,-527.11784" + id="path2557" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="46.899685" + y="647.60687" + id="text2591"><tspan + sodipodi:role="line" + id="tspan2589" + x="46.899685" + y="647.60687">Sweepline at point 4</tspan></text> + <path + style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 4;stroke-dashoffset:0;stroke-opacity:1" + d="M 40.138865,424.55671 470.93514,381.12315" + id="path2593" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="47.777306" + y="685.42639" + id="text2597"><tspan + sodipodi:role="line" + id="tspan2595" + x="47.777306" + y="685.42639" + style="stroke-width:0.62235">Edge 2 to remove!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2599" + width="76.090935" + height="20.689505" + x="45.252327" + y="702.67407" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="47.751656" + y="719.12146" + id="text2603"><tspan + sodipodi:role="line" + id="tspan2601" + x="47.751656" + y="719.12146" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2605" + width="92.910706" + height="20.631157" + x="121.34327" + y="702.7323" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="123.39906" + y="719.29675" + id="text2609"><tspan + sodipodi:role="line" + id="tspan2607" + x="123.39906" + y="719.29675" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2611" + width="76.090935" + height="20.689505" + x="45.252327" + y="723.30518" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="47.751656" + y="739.75256" + id="text2615"><tspan + sodipodi:role="line" + id="tspan2613" + x="47.751656" + y="739.75256" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2617" + width="92.910706" + height="20.631157" + x="121.34327" + y="723.36353" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="123.39906" + y="739.92798" + id="text2621"><tspan + sodipodi:role="line" + id="tspan2619" + x="123.39906" + y="739.92798" + style="stroke-width:0.62235">2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2623" + width="76.090935" + height="20.689505" + x="45.252327" + y="743.93628" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="47.751656" + y="760.38367" + id="text2627"><tspan + sodipodi:role="line" + id="tspan2625" + x="47.751656" + y="760.38367" + style="stroke-width:0.62235">edge 3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2629" + width="92.910706" + height="20.631157" + x="121.34327" + y="743.99463" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="123.39906" + y="760.55908" + id="text2633"><tspan + sodipodi:role="line" + id="tspan2631" + x="123.39906" + y="760.55908" + style="stroke-width:0.62235">3</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2645)" + d="m 226.25397,733.99463 h 39.89629" + id="path2641" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:13.5242px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.507157" + x="272.90488" + y="731.02496" + id="text2669"><tspan + sodipodi:role="line" + id="tspan2665" + x="272.90488" + y="731.02496" + style="stroke-width:0.507157">Draw edge from</tspan><tspan + sodipodi:role="line" + x="272.90488" + y="747.93024" + id="tspan2667" + style="stroke-width:0.507157">point 2 to 4</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2743)" + d="m 388.55156,740.8288 c 0,0 34.54686,-5.21071 25.85364,43.99525" + id="path2717" + sodipodi:nodetypes="cc" /> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2769" + width="76.090935" + height="20.689505" + x="266.41138" + y="799.17401" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="268.91071" + y="815.6214" + id="text2773"><tspan + sodipodi:role="line" + id="tspan2771" + x="268.91071" + y="815.6214" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2775" + width="92.910706" + height="20.631157" + x="342.50232" + y="799.23224" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="344.55814" + y="815.79669" + id="text2779"><tspan + sodipodi:role="line" + id="tspan2777" + x="344.55814" + y="815.79669" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2781" + width="76.090935" + height="20.689505" + x="266.41138" + y="819.80511" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="268.91071" + y="836.2525" + id="text2785"><tspan + sodipodi:role="line" + id="tspan2783" + x="268.91071" + y="836.2525" + style="stroke-width:0.62235">edge 2</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2787" + width="92.910706" + height="20.631157" + x="342.50232" + y="819.86346" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="344.55814" + y="836.42792" + id="text2791"><tspan + sodipodi:role="line" + id="tspan2789" + x="344.55814" + y="836.42792" + style="stroke-width:0.62235">4</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2793" + width="76.090935" + height="20.689505" + x="266.41138" + y="840.43622" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="268.91071" + y="856.88361" + id="text2797"><tspan + sodipodi:role="line" + id="tspan2795" + x="268.91071" + y="856.88361" + style="stroke-width:0.62235">edge 3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2799" + width="92.910706" + height="20.631157" + x="342.50232" + y="840.49457" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="344.55814" + y="857.05902" + id="text2803"><tspan + sodipodi:role="line" + id="tspan2801" + x="344.55814" + y="857.05902" + style="stroke-width:0.62235">3</tspan></text> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="427.05054" + y="836.9527" + id="text2807"><tspan + sodipodi:role="line" + id="tspan2805" + x="427.05054" + y="836.9527">x</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2841)" + d="M 264.41138,831.86353 H 224.51509" + id="path2815" + sodipodi:nodetypes="cc" /> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2855" + width="76.090935" + height="20.689505" + x="45.671253" + y="796.68427" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="48.170582" + y="813.13165" + id="text2859"><tspan + sodipodi:role="line" + id="tspan2857" + x="48.170582" + y="813.13165" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2861" + width="92.910706" + height="20.631157" + x="121.7622" + y="796.74249" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="123.81802" + y="813.30695" + id="text2865"><tspan + sodipodi:role="line" + id="tspan2863" + x="123.81802" + y="813.30695" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2879" + width="76.090935" + height="20.689505" + x="45.671253" + y="817.31531" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="48.170582" + y="833.7627" + id="text2883"><tspan + sodipodi:role="line" + id="tspan2881" + x="48.170582" + y="833.7627" + style="stroke-width:0.62235">edge 3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2885" + width="92.910706" + height="20.631157" + x="121.7622" + y="817.37366" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="123.81802" + y="833.93811" + id="text2889"><tspan + sodipodi:role="line" + id="tspan2887" + x="123.81802" + y="833.93811" + style="stroke-width:0.62235">3</tspan></text> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="44.584824" + y="887.64111" + id="text2903"><tspan + sodipodi:role="line" + id="tspan2901" + x="44.584824" + y="887.64111" + style="stroke-width:0.62235">Edge 3 to remove!</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2905" + width="76.090935" + height="20.689505" + x="41.468079" + y="907.44482" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="43.967407" + y="923.89221" + id="text2909"><tspan + sodipodi:role="line" + id="tspan2907" + x="43.967407" + y="923.89221" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2911" + width="92.910706" + height="20.631157" + x="117.55902" + y="907.50305" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="119.61485" + y="924.0675" + id="text2915"><tspan + sodipodi:role="line" + id="tspan2913" + x="119.61485" + y="924.0675" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2917" + width="76.090935" + height="20.689505" + x="41.468079" + y="928.07587" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="43.967407" + y="944.52325" + id="text2921"><tspan + sodipodi:role="line" + id="tspan2919" + x="43.967407" + y="944.52325" + style="stroke-width:0.62235">edge 3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2923" + width="92.910706" + height="20.631157" + x="117.55902" + y="928.13422" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="119.61485" + y="944.69867" + id="text2927"><tspan + sodipodi:role="line" + id="tspan2925" + x="119.61485" + y="944.69867" + style="stroke-width:0.62235">3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2929" + width="76.090935" + height="20.689505" + x="267.09317" + y="907.31293" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="269.5925" + y="923.76031" + id="text2933"><tspan + sodipodi:role="line" + id="tspan2931" + x="269.5925" + y="923.76031" + style="stroke-width:0.62235">Edge</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2935" + width="92.910706" + height="20.631157" + x="343.18411" + y="907.37115" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="345.23993" + y="923.93561" + id="text2939"><tspan + sodipodi:role="line" + id="tspan2937" + x="345.23993" + y="923.93561" + style="stroke-width:0.62235">lastPoint</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.564003;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2941" + width="76.090935" + height="20.689505" + x="267.09317" + y="927.94397" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="269.5925" + y="944.39136" + id="text2945"><tspan + sodipodi:role="line" + id="tspan2943" + x="269.5925" + y="944.39136" + style="stroke-width:0.62235">edge 3</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62235;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2947" + width="92.910706" + height="20.631157" + x="343.18411" + y="928.00232" /> + <text + xml:space="preserve" + style="font-size:16.596px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.62235" + x="345.23993" + y="944.56677" + id="text2951"><tspan + sodipodi:role="line" + id="tspan2949" + x="345.23993" + y="944.56677" + style="stroke-width:0.62235">4</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2963)" + d="m 219.19688,927.94397 h 39.89629" + id="path2959" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:26.6667px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000" + x="427.76697" + y="945.63947" + id="text2985"><tspan + sodipodi:role="line" + id="tspan2983" + x="427.76697" + y="945.63947">x</tspan></text> + <rect + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:1, 3;stroke-dashoffset:0" + id="rect2987" + width="424.95172" + height="360.29645" + x="25.837017" + y="609.39429" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2993)" + d="m 58.889602,598.3227 c 0,0 -28.189621,-102.28804 2.747075,-169.23825" + id="path2989" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + id="text3007" + style="font-size:16px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect3009)"><tspan + x="27.21875" + y="1032.0898"><tspan + style="font-size:16px">Note that while drawing, you do: +</tspan></tspan><tspan + x="27.21875" + y="1052.0898"><tspan + style="font-size:16px">drawEdge(oldPoint, newPoint) if the edge is top to +</tspan></tspan><tspan + x="27.21875" + y="1072.0898"><tspan + style="font-size:16px">bottom or horizontal (left to right), otherwise, you'd +</tspan></tspan><tspan + x="27.21875" + y="1092.0898"><tspan + style="font-size:16px">do: +</tspan></tspan><tspan + x="27.21875" + y="1112.0898"><tspan + style="font-size:16px">drawEdge(newPoint, oldPoint). +</tspan></tspan><tspan + x="27.21875" + y="1132.0898"><tspan + style="font-size:16px">This is to ensure, the directions remain same</tspan></tspan></text> + </g> +</svg> |