geos_390_docs/MonotoneChainSelectAction_8...

355 lines
21 KiB
XML
Raw Permalink Normal View History

2020-12-23 18:34:09 -08:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: MonotoneChainSelectAction.h Pages: 1 -->
<!--zoomable 257 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 767;
var viewHeight = 257;
var sectionId = 'dynsection-0';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>MonotoneChainSelectAction.h</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-253 762.5,-253 762.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="110,-228.5 110,-248.5 272,-248.5 272,-228.5 110,-228.5"/>
<text text-anchor="middle" x="191" y="-235.7" font-family="Helvetica,sans-Serif" font-size="11.00">MonotoneChainSelectAction.h</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="export_8h.html" target="_top" xlink:title="geos/export.h">
<polygon fill="white" stroke="black" points="0,-57.5 0,-77.5 82,-77.5 82,-57.5 0,-57.5"/>
<text text-anchor="middle" x="41" y="-64.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos/export.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M173.212,-228.348C157.793,-219.979 135.302,-206.694 118,-192 92.3138,-170.187 85.6964,-163.678 68,-135 58.7063,-119.939 51.4141,-101.12 46.7632,-87.3496"/>
<polygon fill="midnightblue" stroke="midnightblue" points="50.0068,-86.0033 43.6118,-77.5562 43.3433,-88.1476 50.0068,-86.0033"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="LineSegment_8h.html" target="_top" xlink:title="geos/geom/LineSegment.h">
<polygon fill="white" stroke="black" points="441,-171.5 441,-191.5 587,-191.5 587,-171.5 441,-171.5"/>
<text text-anchor="middle" x="514" y="-178.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos/geom/LineSegment.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M243.975,-228.479C300.652,-218.829 390.519,-203.526 450.836,-193.255"/>
<polygon fill="midnightblue" stroke="midnightblue" points="451.725,-196.655 460.996,-191.525 450.55,-189.754 451.725,-196.655"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="Envelope_8h.html" target="_top" xlink:title="geos/geom/Envelope.h">
<polygon fill="white" stroke="black" points="127.5,-171.5 127.5,-191.5 254.5,-191.5 254.5,-171.5 127.5,-171.5"/>
<text text-anchor="middle" x="191" y="-178.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos/geom/Envelope.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge21" class="edge"><title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M191,-228.418C191,-221.216 191,-210.896 191,-201.863"/>
<polygon fill="midnightblue" stroke="midnightblue" points="194.5,-201.779 191,-191.779 187.5,-201.779 194.5,-201.779"/>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M445.393,-171.488C391.351,-163.737 314.326,-151.24 248,-135 185.847,-119.782 115.239,-95.5579 74.6275,-80.9287"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.8095,-77.6344 65.2153,-77.5161 73.4235,-84.2152 75.8095,-77.6344"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="Coordinate_8h.html" target="_top" xlink:title="geos/geom/Coordinate.h">
<polygon fill="white" stroke="black" points="257.5,-114.5 257.5,-134.5 392.5,-134.5 392.5,-114.5 257.5,-114.5"/>
<text text-anchor="middle" x="325" y="-121.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos/geom/Coordinate.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M482.79,-171.418C450.823,-162.115 400.971,-147.608 365.873,-137.394"/>
<polygon fill="midnightblue" stroke="midnightblue" points="366.521,-133.938 355.942,-134.504 364.565,-140.659 366.521,-133.938"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="inline_8h.html" target="_top" xlink:title="geos/inline.h">
<polygon fill="white" stroke="black" points="488.5,-57.5 488.5,-77.5 565.5,-77.5 565.5,-57.5 488.5,-57.5"/>
<text text-anchor="middle" x="527" y="-64.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos/inline.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge16" class="edge"><title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M569.631,-171.484C609.31,-163.787 657.728,-151.363 670,-135 697.645,-98.1403 627.154,-81.0048 575.6,-73.5895"/>
<polygon fill="midnightblue" stroke="midnightblue" points="575.956,-70.1058 565.577,-72.2331 575.017,-77.0426 575.956,-70.1058"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="717.5,-114.5 717.5,-134.5 758.5,-134.5 758.5,-114.5 717.5,-114.5"/>
<text text-anchor="middle" x="738" y="-121.7" font-family="Helvetica,sans-Serif" font-size="11.00">array</text>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge17" class="edge"><title>Node3&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M553.175,-171.416C591.455,-162.458 651.341,-148.226 703,-135 704.449,-134.629 705.93,-134.245 707.425,-133.854"/>
<polygon fill="midnightblue" stroke="midnightblue" points="708.535,-137.18 717.298,-131.225 706.734,-130.416 708.535,-137.18"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="523,-114.5 523,-134.5 581,-134.5 581,-114.5 523,-114.5"/>
<text text-anchor="middle" x="552" y="-121.7" font-family="Helvetica,sans-Serif" font-size="11.00">iostream</text>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge18" class="edge"><title>Node3&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M520.275,-171.418C525.579,-163.742 533.33,-152.522 539.844,-143.094"/>
<polygon fill="midnightblue" stroke="midnightblue" points="542.784,-144.996 545.589,-134.779 537.025,-141.017 542.784,-144.996"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<polygon fill="white" stroke="#bfbfbf" points="599,-114.5 599,-134.5 661,-134.5 661,-114.5 599,-114.5"/>
<text text-anchor="middle" x="630" y="-121.7" font-family="Helvetica,sans-Serif" font-size="11.00">functional</text>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge19" class="edge"><title>Node3&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M533.155,-171.418C551.793,-162.581 580.337,-149.047 601.614,-138.959"/>
<polygon fill="midnightblue" stroke="midnightblue" points="603.28,-142.042 610.817,-134.596 600.281,-135.717 603.28,-142.042"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<polygon fill="white" stroke="#bfbfbf" points="449,-114.5 449,-134.5 505,-134.5 505,-114.5 449,-114.5"/>
<text text-anchor="middle" x="477" y="-121.7" font-family="Helvetica,sans-Serif" font-size="11.00">memory</text>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge20" class="edge"><title>Node3&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M507.89,-171.418C502.726,-163.742 495.178,-152.522 488.836,-143.094"/>
<polygon fill="midnightblue" stroke="midnightblue" points="491.728,-141.123 483.243,-134.779 485.92,-145.03 491.728,-141.123"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge5" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M278.421,-114.479C227.122,-104.545 144.9,-88.6215 91.9281,-78.3628"/>
<polygon fill="midnightblue" stroke="midnightblue" points="92.5498,-74.9183 82.0667,-76.4531 91.2188,-81.7906 92.5498,-74.9183"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="constants_8h.html" target="_top" xlink:title="geos/constants.h">
<polygon fill="white" stroke="black" points="226,-57.5 226,-77.5 324,-77.5 324,-57.5 226,-57.5"/>
<text text-anchor="middle" x="275" y="-64.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos/constants.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M316.744,-114.418C309.549,-106.504 298.931,-94.8243 290.205,-85.2251"/>
<polygon fill="midnightblue" stroke="midnightblue" points="292.752,-82.8245 283.436,-77.7795 287.573,-87.5332 292.752,-82.8245"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="327.5,-0.5 327.5,-20.5 368.5,-20.5 368.5,-0.5 327.5,-0.5"/>
<text text-anchor="middle" x="348" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">limits</text>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge15" class="edge"><title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M326.882,-114.335C330.622,-96.1219 339.059,-55.0369 344.063,-30.6694"/>
<polygon fill="midnightblue" stroke="midnightblue" points="347.509,-31.2917 346.092,-20.7921 340.652,-29.8836 347.509,-31.2917"/>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M358.356,-114.418C392.816,-105.035 446.719,-90.3586 484.278,-80.1322"/>
<polygon fill="midnightblue" stroke="midnightblue" points="485.201,-83.5085 493.93,-77.5042 483.362,-76.7544 485.201,-83.5085"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="380.5,-57.5 380.5,-77.5 411.5,-77.5 411.5,-57.5 380.5,-57.5"/>
<text text-anchor="middle" x="396" y="-64.7" font-family="Helvetica,sans-Serif" font-size="11.00">set</text>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge11" class="edge"><title>Node4&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M336.724,-114.418C347.349,-106.188 363.232,-93.8839 375.883,-84.0836"/>
<polygon fill="midnightblue" stroke="midnightblue" points="378.259,-86.6704 384.021,-77.7795 373.972,-81.1365 378.259,-86.6704"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="429.5,-57.5 429.5,-77.5 470.5,-77.5 470.5,-57.5 429.5,-57.5"/>
<text text-anchor="middle" x="450" y="-64.7" font-family="Helvetica,sans-Serif" font-size="11.00">stack</text>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge12" class="edge"><title>Node4&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M345.641,-114.418C365.907,-105.501 397.039,-91.803 420.029,-81.6873"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.585,-84.8267 429.328,-77.5956 418.765,-78.4195 421.585,-84.8267"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="100,-57.5 100,-77.5 146,-77.5 146,-57.5 100,-57.5"/>
<text text-anchor="middle" x="123" y="-64.7" font-family="Helvetica,sans-Serif" font-size="11.00">vector</text>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge13" class="edge"><title>Node4&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M290.087,-114.451C257.684,-105.987 207.874,-92.8108 155.797,-78.1735"/>
<polygon fill="midnightblue" stroke="midnightblue" points="156.625,-74.7705 146.05,-75.4241 154.725,-81.5076 156.625,-74.7705"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="164.5,-57.5 164.5,-77.5 207.5,-77.5 207.5,-57.5 164.5,-57.5"/>
<text text-anchor="middle" x="186" y="-64.7" font-family="Helvetica,sans-Serif" font-size="11.00">string</text>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge14" class="edge"><title>Node4&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M302.047,-114.418C278.8,-105.219 242.693,-90.9326 216.932,-80.7394"/>
<polygon fill="midnightblue" stroke="midnightblue" points="218.2,-77.4771 207.614,-77.0522 215.625,-83.9861 218.2,-77.4771"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="184,-0.5 184,-20.5 230,-20.5 230,-0.5 184,-0.5"/>
<text text-anchor="middle" x="207" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">cmath</text>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge7" class="edge"><title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M263.771,-57.4179C253.596,-49.1876 238.384,-36.8839 226.267,-27.0836"/>
<polygon fill="midnightblue" stroke="midnightblue" points="228.449,-24.3469 218.473,-20.7795 224.047,-29.7895 228.449,-24.3469"/>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge8" class="edge"><title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M287.054,-57.4179C298.083,-49.1084 314.623,-36.6469 327.691,-26.8015"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.803,-29.5924 335.684,-20.7795 325.591,-24.0016 329.803,-29.5924"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<polygon fill="white" stroke="#bfbfbf" points="248.5,-0.5 248.5,-20.5 307.5,-20.5 307.5,-0.5 248.5,-0.5"/>
<text text-anchor="middle" x="278" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">cinttypes</text>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge9" class="edge"><title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M275.495,-57.4179C275.888,-50.2164 276.451,-39.8962 276.944,-30.8632"/>
<polygon fill="midnightblue" stroke="midnightblue" points="280.444,-30.9553 277.494,-20.7795 273.454,-30.574 280.444,-30.9553"/>
</g>
<!-- Node18&#45;&gt;Node2 -->
<g id="edge22" class="edge"><title>Node18&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M161.286,-171.398C140.176,-163.931 111.97,-151.838 91,-135 74.1849,-121.498 59.977,-101.127 51.0544,-86.4912"/>
<polygon fill="midnightblue" stroke="midnightblue" points="54.0554,-84.6896 45.9799,-77.8313 48.0159,-88.2287 54.0554,-84.6896"/>
</g>
<!-- Node18&#45;&gt;Node4 -->
<g id="edge24" class="edge"><title>Node18&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M213.127,-171.418C235.046,-162.421 268.822,-148.558 293.529,-138.417"/>
<polygon fill="midnightblue" stroke="midnightblue" points="294.918,-141.631 302.84,-134.596 292.26,-135.155 294.918,-141.631"/>
</g>
<!-- Node18&#45;&gt;Node9 -->
<g id="edge23" class="edge"><title>Node18&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M254.796,-171.462C297.113,-164.314 353.406,-152.571 401,-135 419.468,-128.182 422.611,-123.229 440,-114 460.326,-103.213 483.408,-91.1498 500.687,-82.1561"/>
<polygon fill="midnightblue" stroke="midnightblue" points="502.378,-85.2219 509.636,-77.503 499.149,-79.0114 502.378,-85.2219"/>
</g>
<!-- Node18&#45;&gt;Node12 -->
<g id="edge26" class="edge"><title>Node18&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M150.775,-171.443C131.275,-164.81 109.609,-153.604 98,-135 88.3586,-119.549 98.1561,-99.7991 108.176,-85.849"/>
<polygon fill="midnightblue" stroke="midnightblue" points="111.201,-87.661 114.591,-77.6229 105.681,-83.3566 111.201,-87.661"/>
</g>
<!-- Node18&#45;&gt;Node13 -->
<g id="edge25" class="edge"><title>Node18&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M190.591,-171.335C189.781,-153.204 187.96,-112.407 186.871,-87.9997"/>
<polygon fill="midnightblue" stroke="midnightblue" points="190.357,-87.626 186.415,-77.7921 183.364,-87.9383 190.357,-87.626"/>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge28" class="edge"><title>Node18&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M242.521,-171.481C291.981,-162.683 368.741,-148.666 435,-135 436.236,-134.745 437.491,-134.483 438.758,-134.215"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.535,-137.627 448.565,-132.086 438.05,-130.787 439.535,-137.627"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<polygon fill="white" stroke="#bfbfbf" points="107,-114.5 107,-134.5 163,-134.5 163,-114.5 107,-114.5"/>
<text text-anchor="middle" x="135" y="-121.7" font-family="Helvetica,sans-Serif" font-size="11.00">ostream</text>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge27" class="edge"><title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M181.753,-171.418C173.615,-163.425 161.565,-151.59 151.737,-141.938"/>
<polygon fill="midnightblue" stroke="midnightblue" points="154.035,-139.289 144.448,-134.779 149.13,-144.284 154.035,-139.289"/>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="MonotoneChainSelectAction_8h__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>