geos_390_docs/classgeos_1_1operation_1_1o...

258 lines
17 KiB
XML

<?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: geos::operation::overlayng::MaximalEdgeRing Pages: 1 -->
<!--zoomable 289 -->
<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 = 889;
var viewHeight = 289;
var sectionId = 'dynsection-0';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>geos::operation::overlayng::MaximalEdgeRing</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-285 885,-285 885,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="224,-184.5 224,-216.5 367,-216.5 367,-184.5 224,-184.5"/>
<text text-anchor="start" x="232" y="-203.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="295.5" y="-191.7" font-family="Helvetica,sans-Serif" font-size="11.00">::MaximalEdgeRing</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="classgeos_1_1operation_1_1overlayng_1_1OverlayEdge.html" target="_top" xlink:title="geos::operation::overlayng\l::OverlayEdge">
<polygon fill="white" stroke="black" points="501.5,-153.5 501.5,-185.5 644.5,-185.5 644.5,-153.5 501.5,-153.5"/>
<text text-anchor="start" x="509.5" y="-172.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="573" y="-160.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OverlayEdge</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge9" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M353.327,-181.403C373.508,-174.977 393.75,-169.038 404,-167.5 435.73,-162.739 471.211,-162.439 501.36,-163.645"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="352.229,-178.079 343.783,-184.476 354.375,-184.742 352.229,-178.079"/>
<text text-anchor="middle" x="440" y="-170.7" font-family="Helvetica,sans-Serif" font-size="11.00"> maxEdgeRing</text>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M491.289,-180.635C486.118,-181.285 480.987,-181.912 476,-182.5 440.23,-186.714 400.374,-190.774 367.322,-193.969"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="491.783,-184.101 501.259,-179.362 490.896,-177.157 491.783,-184.101"/>
<text text-anchor="middle" x="440" y="-193.7" font-family="Helvetica,sans-Serif" font-size="11.00"> startEdge</text>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge10" class="edge"><title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M551.53,-196.075C554.372,-200.747 561.529,-204 573,-204 591.824,-204 599.03,-195.239 594.618,-185.827"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="555.026,-195.776 551.382,-185.827 548.027,-195.877 555.026,-195.776"/>
<text text-anchor="middle" x="573" y="-219.2" font-family="Helvetica,sans-Serif" font-size="11.00"> nextResultMaxEdge</text>
<text text-anchor="middle" x="573" y="-207.2" font-family="Helvetica,sans-Serif" font-size="11.00">nextResultEdge</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="classgeos_1_1operation_1_1overlayng_1_1OverlayEdgeRing.html" target="_top" xlink:title="geos::operation::overlayng\l::OverlayEdgeRing">
<polygon fill="white" stroke="black" points="738,-188.5 738,-220.5 881,-220.5 881,-188.5 738,-188.5"/>
<text text-anchor="start" x="746" y="-207.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="809.5" y="-195.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OverlayEdgeRing</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge12" class="edge"><title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M654.88,-181.572C681.907,-185.605 711.795,-190.066 737.969,-193.973"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="655.083,-178.063 644.676,-180.049 654.049,-184.987 655.083,-178.063"/>
<text text-anchor="middle" x="695" y="-194.7" font-family="Helvetica,sans-Serif" font-size="11.00"> startEdge</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="classgeos_1_1edgegraph_1_1HalfEdge.html" target="_top" xlink:title="geos::edgegraph::HalfEdge">
<polygon fill="white" stroke="black" points="221,-0.5 221,-20.5 370,-20.5 370,-0.5 221,-0.5"/>
<text text-anchor="middle" x="295.5" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::edgegraph::HalfEdge</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M338.771,-23.8049C376.376,-36.6336 432.059,-58.1157 476,-85.5 507.388,-105.061 538.677,-134.847 556.64,-153.194"/>
<polygon fill="midnightblue" stroke="midnightblue" points="339.738,-20.4377 329.144,-20.575 337.511,-27.0741 339.738,-20.4377"/>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5" class="edge"><title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M272.107,-30.0396C273.514,-35.145 281.311,-39 295.5,-39 317.648,-39 324.224,-29.6067 315.226,-20.7271"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="275.367,-31.3141 275.774,-20.7271 268.854,-28.7494 275.367,-31.3141"/>
<text text-anchor="middle" x="295.5" y="-54.2" font-family="Helvetica,sans-Serif" font-size="11.00"> m_next</text>
<text text-anchor="middle" x="295.5" y="-42.2" font-family="Helvetica,sans-Serif" font-size="11.00">m_sym</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="classgeos_1_1geom_1_1Coordinate.html" target="_top" xlink:title="Coordinate is the lightweight class used to store coordinates. ">
<polygon fill="white" stroke="black" points="0,-60.5 0,-80.5 132,-80.5 132,-60.5 0,-60.5"/>
<text text-anchor="middle" x="66" y="-67.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Coordinate</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M142.427,-73.2874C225.82,-78.1289 363.276,-91.3624 476,-127.5 497.828,-134.498 521.425,-144.781 539.761,-153.421"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="142.458,-69.7838 132.28,-72.7243 142.07,-76.7731 142.458,-69.7838"/>
<text text-anchor="middle" x="295.5" y="-107.7" font-family="Helvetica,sans-Serif" font-size="11.00"> dirPt</text>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M114.824,-57.887C156.907,-46.7883 217.373,-30.8412 256.297,-20.5754"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="113.855,-54.5228 105.078,-60.4573 115.64,-61.2914 113.855,-54.5228"/>
<text text-anchor="middle" x="168.5" y="-51.7" font-family="Helvetica,sans-Serif" font-size="11.00"> m_orig</text>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M47.1554,-90.4109C48.5124,-95.3307 54.7939,-99 66,-99 83.9297,-99 89.2526,-89.6067 81.9686,-80.7271"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="50.5395,-91.3097 50.0314,-80.7271 43.8292,-89.3168 50.5395,-91.3097"/>
<text text-anchor="middle" x="66" y="-102.2" font-family="Helvetica,sans-Serif" font-size="11.00"> _nullCoord</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="classgeos_1_1geom_1_1CoordinateSequence.html" target="_top" xlink:title="The internal representation of a list of coordinates inside a Geometry. ">
<polygon fill="white" stroke="black" points="205,-245.5 205,-265.5 386,-265.5 386,-245.5 205,-245.5"/>
<text text-anchor="middle" x="295.5" y="-252.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateSequence</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge7" class="edge"><title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M347.669,-243.004C383.805,-233.822 433.217,-220.544 476,-206.5 495.007,-200.261 515.758,-192.399 533.089,-185.528"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="346.685,-239.643 337.845,-245.483 348.397,-246.43 346.685,-239.643"/>
<text text-anchor="middle" x="440" y="-230.7" font-family="Helvetica,sans-Serif" font-size="11.00"> pts</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="classgeos_1_1geom_1_1CoordinateArraySequence.html" target="_top" xlink:title="The default implementation of CoordinateSequence. ">
<polygon fill="white" stroke="black" points="494,-248.5 494,-280.5 652,-280.5 652,-248.5 494,-248.5"/>
<text text-anchor="start" x="502" y="-267.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateArray</text>
<text text-anchor="middle" x="573" y="-255.7" font-family="Helvetica,sans-Serif" font-size="11.00">Sequence</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge15" class="edge"><title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M396.617,-258.771C428.658,-259.817 463.64,-260.96 493.874,-261.948"/>
<polygon fill="midnightblue" stroke="midnightblue" points="396.437,-255.263 386.328,-258.434 396.208,-262.259 396.437,-255.263"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html" target="_top" xlink:title="geos::operation::overlayng\l::OverlayLabel">
<polygon fill="white" stroke="black" points="224,-130.5 224,-162.5 367,-162.5 367,-130.5 224,-130.5"/>
<text text-anchor="start" x="232" y="-149.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="295.5" y="-137.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OverlayLabel</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge8" class="edge"><title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M377.557,-133.636C408.532,-130.781 444.07,-130.013 476,-135.5 496.388,-139.004 518.192,-146.407 535.86,-153.413"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="376.838,-130.191 367.24,-134.678 377.541,-137.155 376.838,-130.191"/>
<text text-anchor="middle" x="440" y="-138.7" font-family="Helvetica,sans-Serif" font-size="11.00"> label</text>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge11" class="edge"><title>Node7&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M765.776,-184.529C751.534,-178.842 735.374,-173.406 720,-170.5 695.716,-165.91 668.752,-164.671 644.671,-164.896"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="764.718,-187.879 775.296,-188.478 767.4,-181.413 764.718,-187.879"/>
<text text-anchor="middle" x="695" y="-173.7" font-family="Helvetica,sans-Serif" font-size="11.00"> edgeRing</text>
</g>
<!-- Node7&#45;&gt;Node7 -->
<g id="edge13" class="edge"><title>Node7&#45;&gt;Node7</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M789.438,-231.075C792.094,-235.747 798.781,-239 809.5,-239 827.09,-239 833.823,-230.239 829.701,-220.827"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="792.934,-230.779 789.299,-220.827 785.935,-230.874 792.934,-230.779"/>
<text text-anchor="middle" x="809.5" y="-242.2" font-family="Helvetica,sans-Serif" font-size="11.00"> shell</text>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge14" class="edge"><title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M646.229,-246.019C678.048,-237.878 715.084,-228.402 745.734,-220.56"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="645.354,-242.63 636.534,-248.5 647.089,-249.412 645.354,-242.63"/>
<text text-anchor="middle" x="695" y="-243.7" font-family="Helvetica,sans-Serif" font-size="11.00"> ringPts</text>
</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="classgeos_1_1operation_1_1overlayng_1_1MaximalEdgeRing__coll__graph_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>