270 lines
17 KiB
XML
270 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::geomgraph::GeometryGraph Pages: 1 -->
|
||
|
<!--zoomable 222 -->
|
||
|
<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 = 1102;
|
||
|
var viewHeight = 222;
|
||
|
var sectionId = 'dynsection-1';
|
||
|
</script>
|
||
|
<script xlink:href="svgpan.js"/>
|
||
|
<svg id="graph" class="graph">
|
||
|
<g id="viewport">
|
||
|
<title>geos::geomgraph::GeometryGraph</title>
|
||
|
<polygon fill="white" stroke="none" points="-4,4 -4,-218 1098,-218 1098,4 -4,4"/>
|
||
|
<!-- Node1 -->
|
||
|
<g id="node1" class="node"><title>Node1</title>
|
||
|
<polygon fill="#bfbfbf" stroke="black" points="940,-78.5 940,-110.5 1094,-110.5 1094,-78.5 940,-78.5"/>
|
||
|
<text text-anchor="start" x="948" y="-97.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geomgraph::Geometry</text>
|
||
|
<text text-anchor="middle" x="1017" y="-85.7" font-family="Helvetica,sans-Serif" font-size="11.00">Graph</text>
|
||
|
</g>
|
||
|
<!-- Node2 -->
|
||
|
<g id="node2" class="node"><title>Node2</title>
|
||
|
<g id="a_node2"><a xlink:href="classgeos_1_1geomgraph_1_1PlanarGraph.html" target="_top" xlink:title="Represents a directed graph which is embeddable in a planar surface. ">
|
||
|
<polygon fill="white" stroke="black" points="639,-159.5 639,-179.5 807,-179.5 807,-159.5 639,-159.5"/>
|
||
|
<text text-anchor="middle" x="723" y="-166.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geomgraph::PlanarGraph</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node2->Node1 -->
|
||
|
<g id="edge1" class="edge"><title>Node2->Node1</title>
|
||
|
<path fill="none" stroke="midnightblue" d="M810.757,-157.84C845.71,-152.081 886.159,-144.061 922,-133.5 942.507,-127.457 964.628,-118.414 982.257,-110.557"/>
|
||
|
<polygon fill="midnightblue" stroke="midnightblue" points="809.892,-154.434 800.576,-159.48 811.005,-161.345 809.892,-154.434"/>
|
||
|
</g>
|
||
|
<!-- Node3 -->
|
||
|
<g id="node3" class="node"><title>Node3</title>
|
||
|
<g id="a_node3"><a xlink:href="classgeos_1_1geomgraph_1_1NodeMap.html" target="_top" xlink:title="geos::geomgraph::NodeMap">
|
||
|
<polygon fill="white" stroke="black" points="328,-181.5 328,-201.5 482,-201.5 482,-181.5 328,-181.5"/>
|
||
|
<text text-anchor="middle" x="405" y="-188.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geomgraph::NodeMap</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node3->Node2 -->
|
||
|
<g id="edge2" class="edge"><title>Node3->Node2</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M492.261,-185.494C537.886,-182.318 593.644,-178.436 638.803,-175.292"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="491.825,-182.016 482.092,-186.202 492.311,-188.999 491.825,-182.016"/>
|
||
|
<text text-anchor="middle" x="562.5" y="-186.7" font-family="Helvetica,sans-Serif" font-size="11.00"> nodes</text>
|
||
|
</g>
|
||
|
<!-- Node4 -->
|
||
|
<g id="node4" class="node"><title>Node4</title>
|
||
|
<g id="a_node4"><a xlink:href="classgeos_1_1geomgraph_1_1NodeFactory.html" target="_top" xlink:title="geos::geomgraph::NodeFactory">
|
||
|
<polygon fill="white" stroke="black" points="6.5,-193.5 6.5,-213.5 175.5,-213.5 175.5,-193.5 6.5,-193.5"/>
|
||
|
<text text-anchor="middle" x="91" y="-200.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geomgraph::NodeFactory</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node4->Node3 -->
|
||
|
<g id="edge3" class="edge"><title>Node4->Node3</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M185.766,-199.894C231.203,-198.146 285.064,-196.074 327.909,-194.427"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="185.468,-196.402 175.61,-200.284 185.737,-203.397 185.468,-196.402"/>
|
||
|
<text text-anchor="middle" x="253" y="-201.7" font-family="Helvetica,sans-Serif" font-size="11.00"> nodeFact</text>
|
||
|
</g>
|
||
|
<!-- Node5 -->
|
||
|
<g id="node5" class="node"><title>Node5</title>
|
||
|
<g id="a_node5"><a xlink:href="classgeos_1_1geom_1_1Geometry.html" target="_top" xlink:title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">
|
||
|
<polygon fill="white" stroke="black" points="660,-120.5 660,-140.5 786,-140.5 786,-120.5 660,-120.5"/>
|
||
|
<text text-anchor="middle" x="723" y="-127.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Geometry</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node5->Node1 -->
|
||
|
<g id="edge4" class="edge"><title>Node5->Node1</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M796.254,-121.592C839.896,-116.211 895.46,-109.361 939.796,-103.895"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="795.78,-118.124 786.283,-122.821 796.636,-125.071 795.78,-118.124"/>
|
||
|
<text text-anchor="middle" x="873.5" y="-120.7" font-family="Helvetica,sans-Serif" font-size="11.00"> parentGeom</text>
|
||
|
</g>
|
||
|
<!-- Node6 -->
|
||
|
<g id="node6" class="node"><title>Node6</title>
|
||
|
<g id="a_node6"><a xlink:href="classgeos_1_1geom_1_1GeometryFactory.html" target="_top" xlink:title="Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...">
|
||
|
<polygon fill="white" stroke="black" points="324,-120.5 324,-140.5 486,-140.5 486,-120.5 324,-120.5"/>
|
||
|
<text text-anchor="middle" x="405" y="-127.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::GeometryFactory</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node6->Node5 -->
|
||
|
<g id="edge5" class="edge"><title>Node6->Node5</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M496.443,-130.5C548.769,-130.5 613.275,-130.5 659.882,-130.5"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="496.149,-127 486.149,-130.5 496.149,-134 496.149,-127"/>
|
||
|
<text text-anchor="middle" x="562.5" y="-133.7" font-family="Helvetica,sans-Serif" font-size="11.00"> _factory</text>
|
||
|
</g>
|
||
|
<!-- Node7 -->
|
||
|
<g id="node7" class="node"><title>Node7</title>
|
||
|
<g id="a_node7"><a xlink:href="classgeos_1_1geom_1_1PrecisionModel.html" target="_top" xlink:title="Specifies the precision model of the Coordinate in a Geometry. ">
|
||
|
<polygon fill="white" stroke="black" points="15,-154.5 15,-174.5 167,-174.5 167,-154.5 15,-154.5"/>
|
||
|
<text text-anchor="middle" x="91" y="-161.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::PrecisionModel</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node7->Node6 -->
|
||
|
<g id="edge6" class="edge"><title>Node7->Node6</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M177.359,-156.108C216.567,-152.155 263.664,-147.268 306,-142.5 311.791,-141.848 317.773,-141.157 323.792,-140.45"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="176.907,-152.636 167.307,-157.118 177.607,-159.6 176.907,-152.636"/>
|
||
|
<text text-anchor="middle" x="253" y="-156.7" font-family="Helvetica,sans-Serif" font-size="11.00"> precisionModel</text>
|
||
|
</g>
|
||
|
<!-- Node8 -->
|
||
|
<g id="node8" class="node"><title>Node8</title>
|
||
|
<g id="a_node8"><a xlink:href="classgeos_1_1geom_1_1CoordinateSequenceFactory.html" target="_top" xlink:title="A factory to create concrete instances of CoordinateSequences. ">
|
||
|
<polygon fill="white" stroke="black" points="0.5,-103.5 0.5,-135.5 181.5,-135.5 181.5,-103.5 0.5,-103.5"/>
|
||
|
<text text-anchor="start" x="8.5" y="-122.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateSequence</text>
|
||
|
<text text-anchor="middle" x="91" y="-110.7" font-family="Helvetica,sans-Serif" font-size="11.00">Factory</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node8->Node6 -->
|
||
|
<g id="edge7" class="edge"><title>Node8->Node6</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M191.945,-123.024C234.575,-124.527 283.646,-126.257 323.84,-127.674"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="191.942,-119.522 181.825,-122.667 191.695,-126.517 191.942,-119.522"/>
|
||
|
<text text-anchor="middle" x="253" y="-129.7" font-family="Helvetica,sans-Serif" font-size="11.00"> coordinateListFactory</text>
|
||
|
</g>
|
||
|
<!-- Node9 -->
|
||
|
<g id="node9" class="node"><title>Node9</title>
|
||
|
<g id="a_node9"><a xlink:href="classgeos_1_1geom_1_1Geometry_1_1GeometryChangedFilter.html" target="_top" xlink:title="geos::geom::Geometry\l::GeometryChangedFilter">
|
||
|
<polygon fill="white" stroke="black" points="336,-66.5 336,-98.5 474,-98.5 474,-66.5 336,-66.5"/>
|
||
|
<text text-anchor="start" x="344" y="-85.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Geometry</text>
|
||
|
<text text-anchor="middle" x="405" y="-73.7" font-family="Helvetica,sans-Serif" font-size="11.00">::GeometryChangedFilter</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node9->Node5 -->
|
||
|
<g id="edge8" class="edge"><title>Node9->Node5</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M484.428,-93.993C525.178,-100.01 575.783,-107.554 621,-114.5 633.546,-116.427 646.963,-118.526 659.785,-120.551"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="484.693,-90.4943 474.289,-92.4974 483.671,-97.4194 484.693,-90.4943"/>
|
||
|
<text text-anchor="middle" x="562.5" y="-117.7" font-family="Helvetica,sans-Serif" font-size="11.00"> geometryChangedFilter</text>
|
||
|
</g>
|
||
|
<!-- Node10 -->
|
||
|
<g id="node10" class="node"><title>Node10</title>
|
||
|
<g id="a_node10"><a xlink:href="classgeos_1_1geom_1_1GeometryComponentFilter.html" target="_top" xlink:title="geos::geom::GeometryComponent\lFilter">
|
||
|
<polygon fill="white" stroke="black" points="0,-52.5 0,-84.5 182,-84.5 182,-52.5 0,-52.5"/>
|
||
|
<text text-anchor="start" x="8" y="-71.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::GeometryComponent</text>
|
||
|
<text text-anchor="middle" x="91" y="-59.7" font-family="Helvetica,sans-Serif" font-size="11.00">Filter</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node10->Node9 -->
|
||
|
<g id="edge9" class="edge"><title>Node10->Node9</title>
|
||
|
<path fill="none" stroke="midnightblue" d="M192.423,-73.0061C239.266,-75.1081 293.801,-77.5552 335.771,-79.4385"/>
|
||
|
<polygon fill="midnightblue" stroke="midnightblue" points="192.39,-69.5013 182.243,-72.5494 192.076,-76.4942 192.39,-69.5013"/>
|
||
|
</g>
|
||
|
<!-- Node11 -->
|
||
|
<g id="node11" class="node"><title>Node11</title>
|
||
|
<g id="a_node11"><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="657,-51.5 657,-71.5 789,-71.5 789,-51.5 657,-51.5"/>
|
||
|
<text text-anchor="middle" x="723" y="-58.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Coordinate</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node11->Node1 -->
|
||
|
<g id="edge10" class="edge"><title>Node11->Node1</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M799.335,-70.0139C842.532,-74.8958 896.605,-81.0068 939.926,-85.9026"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="799.497,-66.51 789.167,-68.8648 798.711,-73.4657 799.497,-66.51"/>
|
||
|
<text text-anchor="middle" x="873.5" y="-87.7" font-family="Helvetica,sans-Serif" font-size="11.00"> invalidPoint</text>
|
||
|
</g>
|
||
|
<!-- Node11->Node11 -->
|
||
|
<g id="edge11" class="edge"><title>Node11->Node11</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M695.151,-81.0396C696.826,-86.145 706.109,-90 723,-90 749.367,-90 757.195,-80.6067 746.483,-71.7271"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="698.441,-82.2672 699.517,-71.7271 692.103,-79.296 698.441,-82.2672"/>
|
||
|
<text text-anchor="middle" x="723" y="-93.2" font-family="Helvetica,sans-Serif" font-size="11.00"> _nullCoord</text>
|
||
|
</g>
|
||
|
<!-- Node12 -->
|
||
|
<g id="node12" class="node"><title>Node12</title>
|
||
|
<g id="a_node12"><a xlink:href="classgeos_1_1algorithm_1_1BoundaryNodeRule.html" target="_top" xlink:title="An interface for rules which determine whether node points which are in boundaries of lineal geometry...">
|
||
|
<polygon fill="white" stroke="black" points="651.5,-0.5 651.5,-32.5 794.5,-32.5 794.5,-0.5 651.5,-0.5"/>
|
||
|
<text text-anchor="start" x="659.5" y="-19.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::algorithm::Boundary</text>
|
||
|
<text text-anchor="middle" x="723" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">NodeRule</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- Node12->Node1 -->
|
||
|
<g id="edge12" class="edge"><title>Node12->Node1</title>
|
||
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M804.845,-30.0043C841.037,-36.8754 884.022,-46.1839 922,-57.5 941.329,-63.2594 962.261,-71.3108 979.455,-78.4328"/>
|
||
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="805.301,-26.5288 794.828,-28.1313 804.014,-33.4096 805.301,-26.5288"/>
|
||
|
<text text-anchor="middle" x="873.5" y="-60.7" font-family="Helvetica,sans-Serif" font-size="11.00"> boundaryNodeRule</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_1geomgraph_1_1GeometryGraph__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>
|