241 lines
16 KiB
XML
241 lines
16 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::simplify::TaggedLineStringSimplifier Pages: 1 -->
|
|
<svg width="1479pt" height="264pt"
|
|
viewBox="0.00 0.00 1479.00 264.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 260)">
|
|
<title>geos::simplify::TaggedLineStringSimplifier</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-260 1475,-260 1475,4 -4,4"/>
|
|
<!-- Node1 -->
|
|
<g id="node1" class="node"><title>Node1</title>
|
|
<polygon fill="#bfbfbf" stroke="black" points="1327,-121.5 1327,-153.5 1471,-153.5 1471,-121.5 1327,-121.5"/>
|
|
<text text-anchor="start" x="1335" y="-140.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::simplify::TaggedLine</text>
|
|
<text text-anchor="middle" x="1399" y="-128.7" font-family="Helvetica,sans-Serif" font-size="11.00">StringSimplifier</text>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="node2" class="node"><title>Node2</title>
|
|
<g id="a_node2"><a xlink:href="classgeos_1_1simplify_1_1TaggedLineString.html" target="_top" xlink:title="Contains and owns a list of TaggedLineSegments. ">
|
|
<polygon fill="white" stroke="black" points="1071.5,-166.5 1071.5,-198.5 1215.5,-198.5 1215.5,-166.5 1071.5,-166.5"/>
|
|
<text text-anchor="start" x="1079.5" y="-185.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::simplify::TaggedLine</text>
|
|
<text text-anchor="middle" x="1143.5" y="-173.7" font-family="Helvetica,sans-Serif" font-size="11.00">String</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2->Node1 -->
|
|
<g id="edge1" class="edge"><title>Node2->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1225.77,-168.229C1252.31,-163.554 1281.91,-158.323 1309,-153.5 1314.72,-152.482 1320.64,-151.424 1326.6,-150.359"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="1225,-164.81 1215.76,-169.991 1226.22,-171.704 1225,-164.81"/>
|
|
<text text-anchor="middle" x="1280.5" y="-165.7" font-family="Helvetica,sans-Serif" font-size="11.00"> line</text>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="node3" class="node"><title>Node3</title>
|
|
<g id="a_node3"><a xlink:href="classgeos_1_1geom_1_1LineString.html" target="_top" xlink:title="geos::geom::LineString">
|
|
<polygon fill="white" stroke="black" points="834,-172.5 834,-192.5 962,-192.5 962,-172.5 834,-172.5"/>
|
|
<text text-anchor="middle" x="898" y="-179.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::LineString</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="M972.424,-182.5C1003.71,-182.5 1040.08,-182.5 1071.14,-182.5"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="972.024,-179 962.024,-182.5 972.024,-186 972.024,-179"/>
|
|
<text text-anchor="middle" x="1007.5" y="-185.7" font-family="Helvetica,sans-Serif" font-size="11.00"> parentLine</text>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="node4" class="node"><title>Node4</title>
|
|
<g id="a_node4"><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="644.5,-172.5 644.5,-192.5 770.5,-192.5 770.5,-172.5 644.5,-172.5"/>
|
|
<text text-anchor="middle" x="707.5" y="-179.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Geometry</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4->Node3 -->
|
|
<g id="edge3" class="edge"><title>Node4->Node3</title>
|
|
<path fill="none" stroke="midnightblue" d="M780.881,-182.5C798.339,-182.5 816.857,-182.5 833.854,-182.5"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="780.744,-179 770.744,-182.5 780.744,-186 780.744,-179"/>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="node5" class="node"><title>Node5</title>
|
|
<g id="a_node5"><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,-190.5 324,-210.5 486,-210.5 486,-190.5 324,-190.5"/>
|
|
<text text-anchor="middle" x="405" y="-197.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::GeometryFactory</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node5->Node4 -->
|
|
<g id="edge4" class="edge"><title>Node5->Node4</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M496.17,-195.099C543.934,-192.238 601.395,-188.796 644.18,-186.233"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="495.907,-191.608 486.134,-195.7 496.325,-198.596 495.907,-191.608"/>
|
|
<text text-anchor="middle" x="562.5" y="-196.7" font-family="Helvetica,sans-Serif" font-size="11.00"> _factory</text>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="node6" class="node"><title>Node6</title>
|
|
<g id="a_node6"><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,-235.5 15,-255.5 167,-255.5 167,-235.5 15,-235.5"/>
|
|
<text text-anchor="middle" x="91" y="-242.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::PrecisionModel</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="M177.393,-234.468C216.609,-229.263 263.702,-222.818 306,-216.5 318.361,-214.654 331.581,-212.57 344.182,-210.531"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="176.794,-231.017 167.34,-235.798 177.712,-237.956 176.794,-231.017"/>
|
|
<text text-anchor="middle" x="253" y="-233.7" font-family="Helvetica,sans-Serif" font-size="11.00"> precisionModel</text>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="node7" class="node"><title>Node7</title>
|
|
<g id="a_node7"><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,-184.5 0.5,-216.5 181.5,-216.5 181.5,-184.5 0.5,-184.5"/>
|
|
<text text-anchor="start" x="8.5" y="-203.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateSequence</text>
|
|
<text text-anchor="middle" x="91" y="-191.7" font-family="Helvetica,sans-Serif" font-size="11.00">Factory</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node5 -->
|
|
<g id="edge6" class="edge"><title>Node7->Node5</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M191.945,-200.5C234.575,-200.5 283.646,-200.5 323.84,-200.5"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="191.825,-197 181.825,-200.5 191.825,-204 191.825,-197"/>
|
|
<text text-anchor="middle" x="253" y="-203.7" font-family="Helvetica,sans-Serif" font-size="11.00"> coordinateListFactory</text>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="node8" class="node"><title>Node8</title>
|
|
<g id="a_node8"><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,-136.5 336,-168.5 474,-168.5 474,-136.5 336,-136.5"/>
|
|
<text text-anchor="start" x="344" y="-155.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Geometry</text>
|
|
<text text-anchor="middle" x="405" y="-143.7" font-family="Helvetica,sans-Serif" font-size="11.00">::GeometryChangedFilter</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node4 -->
|
|
<g id="edge7" class="edge"><title>Node8->Node4</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M484.475,-158.68C525.237,-162.082 575.839,-166.601 621,-171.5 628.588,-172.323 636.546,-173.255 644.426,-174.219"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="484.587,-155.178 474.333,-157.84 484.009,-162.154 484.587,-155.178"/>
|
|
<text text-anchor="middle" x="562.5" y="-174.7" font-family="Helvetica,sans-Serif" font-size="11.00"> geometryChangedFilter</text>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="node9" class="node"><title>Node9</title>
|
|
<g id="a_node9"><a xlink:href="classgeos_1_1geom_1_1GeometryComponentFilter.html" target="_top" xlink:title="geos::geom::GeometryComponent\lFilter">
|
|
<polygon fill="white" stroke="black" points="0,-133.5 0,-165.5 182,-165.5 182,-133.5 0,-133.5"/>
|
|
<text text-anchor="start" x="8" y="-152.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::GeometryComponent</text>
|
|
<text text-anchor="middle" x="91" y="-140.7" font-family="Helvetica,sans-Serif" font-size="11.00">Filter</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9->Node8 -->
|
|
<g id="edge8" class="edge"><title>Node9->Node8</title>
|
|
<path fill="none" stroke="midnightblue" d="M192.423,-150.466C239.266,-150.916 293.801,-151.44 335.771,-151.844"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="192.277,-146.964 182.243,-150.368 192.209,-153.964 192.277,-146.964"/>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="node10" class="node"><title>Node10</title>
|
|
<g id="a_node10"><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="1053,-127.5 1053,-147.5 1234,-147.5 1234,-127.5 1053,-127.5"/>
|
|
<text text-anchor="middle" x="1143.5" y="-134.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateSequence</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node10->Node1 -->
|
|
<g id="edge9" class="edge"><title>Node10->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1244.29,-137.5C1271.83,-137.5 1301.15,-137.5 1326.72,-137.5"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="1244.23,-134 1234.23,-137.5 1244.23,-141 1244.23,-134"/>
|
|
<text text-anchor="middle" x="1280.5" y="-140.7" font-family="Helvetica,sans-Serif" font-size="11.00"> linePts</text>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="node11" class="node"><title>Node11</title>
|
|
<g id="a_node11"><a xlink:href="classgeos_1_1simplify_1_1LineSegmentIndex.html" target="_top" xlink:title="geos::simplify::LineSegment\lIndex">
|
|
<polygon fill="white" stroke="black" points="1068,-74.5 1068,-106.5 1219,-106.5 1219,-74.5 1068,-74.5"/>
|
|
<text text-anchor="start" x="1076" y="-93.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::simplify::LineSegment</text>
|
|
<text text-anchor="middle" x="1143.5" y="-81.7" font-family="Helvetica,sans-Serif" font-size="11.00">Index</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="M1229.22,-97.1761C1255,-100.04 1283.31,-104.027 1309,-109.5 1323.42,-112.571 1338.83,-116.997 1352.71,-121.426"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="1229.41,-93.6769 1219.09,-96.094 1228.67,-100.637 1229.41,-93.6769"/>
|
|
<text text-anchor="middle" x="1280.5" y="-124.7" font-family="Helvetica,sans-Serif" font-size="11.00"> inputIndex</text>
|
|
<text text-anchor="middle" x="1280.5" y="-112.7" font-family="Helvetica,sans-Serif" font-size="11.00">outputIndex</text>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="node12" class="node"><title>Node12</title>
|
|
<g id="a_node12"><a xlink:href="classgeos_1_1index_1_1quadtree_1_1Quadtree.html" target="_top" xlink:title="A Quadtree is a spatial index structure for efficient querying of 2D rectangles. If other kinds of sp...">
|
|
<polygon fill="white" stroke="black" points="838,-74.5 838,-106.5 958,-106.5 958,-74.5 838,-74.5"/>
|
|
<text text-anchor="start" x="846" y="-93.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::index::quadtree</text>
|
|
<text text-anchor="middle" x="898" y="-81.7" font-family="Helvetica,sans-Serif" font-size="11.00">::Quadtree</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node12->Node11 -->
|
|
<g id="edge11" class="edge"><title>Node12->Node11</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M968.536,-90.5C999.525,-90.5 1036.08,-90.5 1067.67,-90.5"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="968.255,-87.0001 958.255,-90.5 968.255,-94.0001 968.255,-87.0001"/>
|
|
<text text-anchor="middle" x="1007.5" y="-93.7" font-family="Helvetica,sans-Serif" font-size="11.00"> index</text>
|
|
</g>
|
|
<!-- Node13 -->
|
|
<g id="node13" class="node"><title>Node13</title>
|
|
<g id="a_node13"><a xlink:href="classgeos_1_1index_1_1SpatialIndex.html" target="_top" xlink:title="Abstract class defines basic insertion and query operations supported by classes implementing spatial...">
|
|
<polygon fill="white" stroke="black" points="639,-102.5 639,-122.5 776,-122.5 776,-102.5 639,-102.5"/>
|
|
<text text-anchor="middle" x="707.5" y="-109.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::index::SpatialIndex</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node13->Node12 -->
|
|
<g id="edge12" class="edge"><title>Node13->Node12</title>
|
|
<path fill="none" stroke="midnightblue" d="M786.077,-103.446C803.34,-101.431 821.373,-99.3265 837.761,-97.4139"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="785.547,-99.9839 776.02,-104.62 786.359,-106.937 785.547,-99.9839"/>
|
|
</g>
|
|
<!-- Node14 -->
|
|
<g id="node14" class="node"><title>Node14</title>
|
|
<g id="a_node14"><a xlink:href="classgeos_1_1index_1_1quadtree_1_1Root.html" target="_top" xlink:title="QuadRoot is the root of a single Quadtree. It is centred at the origin, and does not have a defined e...">
|
|
<polygon fill="white" stroke="black" points="647.5,-51.5 647.5,-83.5 767.5,-83.5 767.5,-51.5 647.5,-51.5"/>
|
|
<text text-anchor="start" x="655.5" y="-70.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::index::quadtree</text>
|
|
<text text-anchor="middle" x="707.5" y="-58.7" font-family="Helvetica,sans-Serif" font-size="11.00">::Root</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14->Node12 -->
|
|
<g id="edge13" class="edge"><title>Node14->Node12</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M777.761,-75.951C797.456,-78.354 818.719,-80.9485 837.761,-83.2718"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="777.976,-72.4513 767.625,-74.7142 777.128,-79.3997 777.976,-72.4513"/>
|
|
<text text-anchor="middle" x="805" y="-83.7" font-family="Helvetica,sans-Serif" font-size="11.00"> root</text>
|
|
</g>
|
|
<!-- Node15 -->
|
|
<g id="node15" class="node"><title>Node15</title>
|
|
<g id="a_node15"><a xlink:href="classgeos_1_1index_1_1quadtree_1_1NodeBase.html" target="_top" xlink:title="The base class for nodes in a Quadtree. ">
|
|
<polygon fill="white" stroke="black" points="345,-69.5 345,-101.5 465,-101.5 465,-69.5 345,-69.5"/>
|
|
<text text-anchor="start" x="353" y="-88.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::index::quadtree</text>
|
|
<text text-anchor="middle" x="405" y="-76.7" font-family="Helvetica,sans-Serif" font-size="11.00">::NodeBase</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node15->Node14 -->
|
|
<g id="edge14" class="edge"><title>Node15->Node14</title>
|
|
<path fill="none" stroke="midnightblue" d="M475.169,-81.3568C527.254,-78.2368 597.899,-74.0052 647.368,-71.042"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="474.783,-77.8735 465.011,-81.9653 475.202,-84.861 474.783,-77.8735"/>
|
|
</g>
|
|
<!-- Node16 -->
|
|
<g id="node16" class="node"><title>Node16</title>
|
|
<g id="a_node16"><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="339,-0.5 339,-20.5 471,-20.5 471,-0.5 339,-0.5"/>
|
|
<text text-anchor="middle" x="405" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Coordinate</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node16->Node14 -->
|
|
<g id="edge15" class="edge"><title>Node16->Node14</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M468.907,-22.4324C521.452,-32.3993 595.829,-46.5075 647.309,-56.2724"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="469.509,-18.9843 459.032,-20.5592 468.204,-25.8616 469.509,-18.9843"/>
|
|
<text text-anchor="middle" x="562.5" y="-54.7" font-family="Helvetica,sans-Serif" font-size="11.00"> origin</text>
|
|
</g>
|
|
<!-- Node16->Node16 -->
|
|
<g id="edge16" class="edge"><title>Node16->Node16</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M376.67,-29.6639C378.022,-34.9546 387.466,-39 405,-39 431.719,-39 439.651,-29.6067 428.796,-20.7271"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="379.8,-31.2286 381.204,-20.7271 373.558,-28.0615 379.8,-31.2286"/>
|
|
<text text-anchor="middle" x="405" y="-42.2" font-family="Helvetica,sans-Serif" font-size="11.00"> _nullCoord</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|