geos_390_docs/classgeos_1_1geomgraph_1_1G...

182 lines
12 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 -->
<svg width="1102pt" height="222pt"
viewBox="0.00 0.00 1102.00 222.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 218)">
<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&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;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&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;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&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;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&#45;&gt;Node1 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;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&#45;&gt;Node5 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;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&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;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&#45;&gt;Node6 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;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&#45;&gt;Node5 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;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&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node10&#45;&gt;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&#45;&gt;Node1 -->
<g id="edge10" class="edge"><title>Node11&#45;&gt;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&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node11&#45;&gt;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&#45;&gt;Node1 -->
<g id="edge12" class="edge"><title>Node12&#45;&gt;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>