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::OverlayEdge Pages: 1 -->
<!--zoomable 229 -->
<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 = 865;
var viewHeight = 229;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>geos::operation::overlayng::OverlayEdge</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-225 861,-225 861,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="455.5,-81.5 455.5,-113.5 598.5,-113.5 598.5,-81.5 455.5,-81.5"/>
<text text-anchor="start" x="463.5" y="-100.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="527" y="-88.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OverlayEdge</text>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge10" class="edge"><title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M507.642,-124.075C510.204,-128.747 516.657,-132 527,-132 543.973,-132 550.47,-123.239 546.492,-113.827"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="511.138,-123.781 507.508,-113.827 504.139,-123.872 511.138,-123.781"/>
<text text-anchor="middle" x="527" y="-147.2" font-family="Helvetica,sans-Serif" font-size="11.00"> nextResultMaxEdge</text>
<text text-anchor="middle" x="527" y="-135.2" font-family="Helvetica,sans-Serif" font-size="11.00">nextResultEdge</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="classgeos_1_1operation_1_1overlayng_1_1MaximalEdgeRing.html" target="_top" xlink:title="geos::operation::overlayng\l::MaximalEdgeRing">
<polygon fill="white" stroke="black" points="714,-128.5 714,-160.5 857,-160.5 857,-128.5 714,-128.5"/>
<text text-anchor="start" x="722" y="-147.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="785.5" y="-135.7" font-family="Helvetica,sans-Serif" font-size="11.00">::MaximalEdgeRing</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge9" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M608.749,-105.666C636.545,-109.113 667.772,-113.697 696,-119.5 707.885,-121.943 720.514,-125.14 732.397,-128.426"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="609.024,-102.174 598.676,-104.447 608.183,-109.123 609.024,-102.174"/>
<text text-anchor="middle" x="660" y="-122.7" font-family="Helvetica,sans-Serif" font-size="11.00"> startEdge</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="714,-35.5 714,-67.5 857,-67.5 857,-35.5 714,-35.5"/>
<text text-anchor="start" x="722" y="-54.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="785.5" y="-42.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OverlayEdgeRing</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge12" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M608.613,-83.043C642.401,-76.9836 681.331,-70.0021 713.962,-64.1501"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="607.994,-79.5982 598.769,-84.8085 609.23,-86.4883 607.994,-79.5982"/>
<text text-anchor="middle" x="660" y="-83.7" font-family="Helvetica,sans-Serif" font-size="11.00"> startEdge</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="classgeos_1_1edgegraph_1_1HalfEdge.html" target="_top" xlink:title="geos::edgegraph::HalfEdge">
<polygon fill="white" stroke="black" points="221,-107.5 221,-127.5 370,-127.5 370,-107.5 221,-107.5"/>
<text text-anchor="middle" x="295.5" y="-114.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::edgegraph::HalfEdge</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M380.113,-110.213C404.748,-108.067 431.454,-105.739 455.201,-103.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="379.721,-106.734 370.062,-111.089 380.328,-113.708 379.721,-106.734"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge"><title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M273.33,-137.411C274.926,-142.331 282.316,-146 295.5,-146 316.594,-146 322.856,-136.607 314.287,-127.727"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="276.719,-138.322 276.713,-127.727 270.111,-136.013 276.719,-138.322"/>
<text text-anchor="middle" x="295.5" y="-161.2" font-family="Helvetica,sans-Serif" font-size="11.00"> m_next</text>
<text text-anchor="middle" x="295.5" y="-149.2" font-family="Helvetica,sans-Serif" font-size="11.00">m_sym</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><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,-84.5 0,-104.5 132,-104.5 132,-84.5 0,-84.5"/>
<text text-anchor="middle" x="66" y="-91.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Coordinate</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge5" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M142.381,-88.6926C162.697,-87.371 184.677,-86.162 205,-85.5 285.402,-82.881 305.629,-82.0618 386,-85.5 408.544,-86.4644 433.075,-88.2986 455.213,-90.2481"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="141.987,-85.2111 132.243,-89.37 142.454,-92.1955 141.987,-85.2111"/>
<text text-anchor="middle" x="295.5" y="-88.7" font-family="Helvetica,sans-Serif" font-size="11.00"> dirPt</text>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M142.45,-102.128C167.695,-104.68 195.791,-107.521 220.894,-110.058"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="142.494,-98.6146 132.192,-101.091 141.79,-105.579 142.494,-98.6146"/>
<text text-anchor="middle" x="168.5" y="-109.7" font-family="Helvetica,sans-Serif" font-size="11.00"> m_orig</text>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M47.1554,-114.411C48.5124,-119.331 54.7939,-123 66,-123 83.9297,-123 89.2526,-113.607 81.9686,-104.727"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="50.5395,-115.31 50.0314,-104.727 43.8292,-113.317 50.5395,-115.31"/>
<text text-anchor="middle" x="66" y="-126.2" font-family="Helvetica,sans-Serif" font-size="11.00"> _nullCoord</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><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,-13.5 205,-33.5 386,-33.5 386,-13.5 205,-13.5"/>
<text text-anchor="middle" x="295.5" y="-20.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateSequence</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M373.268,-35.5346C392.073,-39.4334 411.97,-44.3762 430,-50.5 453.721,-58.5566 479.121,-71.1863 497.832,-81.3255"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="373.744,-32.0605 363.252,-33.5328 372.373,-38.9248 373.744,-32.0605"/>
<text text-anchor="middle" x="417" y="-53.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="448,-0.5 448,-32.5 606,-32.5 606,-0.5 448,-0.5"/>
<text text-anchor="start" x="456" y="-19.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateArray</text>
<text text-anchor="middle" x="527" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">Sequence</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge15" class="edge"><title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M396.318,-20.4554C413.585,-19.9288 431.311,-19.3881 447.895,-18.8823"/>
<polygon fill="midnightblue" stroke="midnightblue" points="396.105,-16.9602 386.217,-20.7635 396.319,-23.957 396.105,-16.9602"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><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,-188.5 224,-220.5 367,-220.5 367,-188.5 224,-188.5"/>
<text text-anchor="start" x="232" y="-207.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::overlayng</text>
<text text-anchor="middle" x="295.5" y="-195.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OverlayLabel</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge7" class="edge"><title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M369.074,-185.053C374.862,-183.008 380.566,-180.821 386,-178.5 428.868,-160.193 475.008,-131.569 502.151,-113.707"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="367.643,-181.843 359.289,-188.359 369.883,-188.474 367.643,-181.843"/>
<text text-anchor="middle" x="417" y="-172.7" font-family="Helvetica,sans-Serif" font-size="11.00"> label</text>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge8" class="edge"><title>Node6&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M703.845,-144.283C678.101,-142.937 649.644,-140.101 624,-134.5 602.885,-129.888 580.284,-121.37 562.318,-113.668"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="703.792,-147.784 713.941,-144.744 704.111,-140.792 703.792,-147.784"/>
<text text-anchor="middle" x="660" y="-147.7" font-family="Helvetica,sans-Serif" font-size="11.00"> maxEdgeRing</text>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge11" class="edge"><title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M703.737,-45.2574C677.987,-45.0561 649.554,-46.7243 624,-52.5 599.044,-58.1405 572.886,-70.9225 554.189,-81.4278"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="703.777,-48.7586 713.836,-45.4312 703.898,-41.7596 703.777,-48.7586"/>
<text text-anchor="middle" x="660" y="-55.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="M763.678,-78.0753C766.567,-82.7466 773.841,-86 785.5,-86 804.633,-86 811.957,-77.2388 807.473,-67.8274"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="767.174,-77.7749 763.527,-67.8274 760.175,-77.8778 767.174,-77.7749"/>
<text text-anchor="middle" x="785.5" y="-89.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="M616.494,-11.0805C642.31,-11.0976 670.444,-12.6811 696,-17.5 714.924,-21.0684 735.036,-28.4769 751.297,-35.47"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="616.322,-7.58155 606.347,-11.1526 616.371,-14.5814 616.322,-7.58155"/>
<text text-anchor="middle" x="660" y="-20.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_1OverlayEdge__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>