171 lines
12 KiB
XML
171 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::operation::buffer::OffsetSegmentGenerator Pages: 1 -->
|
|
<svg width="898pt" height="320pt"
|
|
viewBox="0.00 0.00 898.00 319.50" 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 315.5)">
|
|
<title>geos::operation::buffer::OffsetSegmentGenerator</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-315.5 894,-315.5 894,4 -4,4"/>
|
|
<!-- Node1 -->
|
|
<g id="node1" class="node"><title>Node1</title>
|
|
<polygon fill="#bfbfbf" stroke="black" points="747,-122.5 747,-154.5 890,-154.5 890,-122.5 747,-122.5"/>
|
|
<text text-anchor="start" x="755" y="-141.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::buffer</text>
|
|
<text text-anchor="middle" x="818.5" y="-129.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OffsetSegmentGenerator</text>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="node2" class="node"><title>Node2</title>
|
|
<g id="a_node2"><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="231,-225.5 231,-245.5 363,-245.5 363,-225.5 231,-225.5"/>
|
|
<text text-anchor="middle" x="297" y="-232.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::Coordinate</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="M341.467,-248.159C422.58,-269.235 600.419,-303.258 729,-239.5 766.806,-220.754 795.392,-178.027 808.897,-154.6"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="342.165,-244.723 331.601,-245.535 340.365,-251.488 342.165,-244.723"/>
|
|
<text text-anchor="middle" x="571.5" y="-302.7" font-family="Helvetica,sans-Serif" font-size="11.00"> s0</text>
|
|
<text text-anchor="middle" x="571.5" y="-290.7" font-family="Helvetica,sans-Serif" font-size="11.00">s1</text>
|
|
<text text-anchor="middle" x="571.5" y="-278.7" font-family="Helvetica,sans-Serif" font-size="11.00">s2</text>
|
|
</g>
|
|
<!-- Node2->Node2 -->
|
|
<g id="edge2" class="edge"><title>Node2->Node2</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M279.264,-255.411C280.541,-260.331 286.453,-264 297,-264 313.875,-264 318.885,-254.607 312.029,-245.727"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="282.649,-256.3 281.971,-245.727 275.908,-254.416 282.649,-256.3"/>
|
|
<text text-anchor="middle" x="297" y="-267.2" font-family="Helvetica,sans-Serif" font-size="11.00"> _nullCoord</text>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="node3" class="node"><title>Node3</title>
|
|
<g id="a_node3"><a xlink:href="classgeos_1_1geom_1_1LineSegment.html" target="_top" xlink:title="geos::geom::LineSegment">
|
|
<polygon fill="white" stroke="black" points="500,-209.5 500,-229.5 643,-229.5 643,-209.5 500,-209.5"/>
|
|
<text text-anchor="middle" x="571.5" y="-216.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::LineSegment</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2->Node3 -->
|
|
<g id="edge4" class="edge"><title>Node2->Node3</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M373.361,-231.075C412.792,-228.76 460.789,-225.942 499.55,-223.666"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="373.048,-227.587 363.271,-231.668 373.459,-234.575 373.048,-227.587"/>
|
|
<text text-anchor="middle" x="432" y="-244.7" font-family="Helvetica,sans-Serif" font-size="11.00"> p0</text>
|
|
<text text-anchor="middle" x="432" y="-232.7" font-family="Helvetica,sans-Serif" font-size="11.00">p1</text>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="node5" class="node"><title>Node5</title>
|
|
<g id="a_node5"><a xlink:href="classgeos_1_1algorithm_1_1LineIntersector.html" target="_top" xlink:title="A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...">
|
|
<polygon fill="white" stroke="black" points="488,-151.5 488,-171.5 655,-171.5 655,-151.5 488,-151.5"/>
|
|
<text text-anchor="middle" x="571.5" y="-158.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::algorithm::LineIntersector</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2->Node5 -->
|
|
<g id="edge7" class="edge"><title>Node2->Node5</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M330.296,-221.553C348.711,-213.982 372.365,-204.892 394,-198.5 432.283,-187.19 476.213,-177.968 510.67,-171.56"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="328.8,-218.385 320.917,-225.464 331.494,-224.846 328.8,-218.385"/>
|
|
<text text-anchor="middle" x="432" y="-213.7" font-family="Helvetica,sans-Serif" font-size="11.00"> inputLines</text>
|
|
<text text-anchor="middle" x="432" y="-201.7" font-family="Helvetica,sans-Serif" font-size="11.00">intPt</text>
|
|
</g>
|
|
<!-- Node3->Node1 -->
|
|
<g id="edge3" class="edge"><title>Node3->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M613.485,-206.29C645.082,-196.07 689.849,-181.514 729,-168.5 742.394,-164.048 756.905,-159.157 770.228,-154.64"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="612.152,-203.042 603.713,-209.448 614.305,-209.703 612.152,-203.042"/>
|
|
<text text-anchor="middle" x="701" y="-226.7" font-family="Helvetica,sans-Serif" font-size="11.00"> seg1</text>
|
|
<text text-anchor="middle" x="701" y="-214.7" font-family="Helvetica,sans-Serif" font-size="11.00">offset0</text>
|
|
<text text-anchor="middle" x="701" y="-202.7" font-family="Helvetica,sans-Serif" font-size="11.00">offset1</text>
|
|
<text text-anchor="middle" x="701" y="-190.7" font-family="Helvetica,sans-Serif" font-size="11.00">seg0</text>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="node4" class="node"><title>Node4</title>
|
|
<g id="a_node4"><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="221,-110.5 221,-130.5 373,-130.5 373,-110.5 221,-110.5"/>
|
|
<text text-anchor="middle" x="297" y="-117.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::PrecisionModel</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4->Node1 -->
|
|
<g id="edge5" class="edge"><title>Node4->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M383.66,-121.936C455.993,-123.322 562.3,-125.765 655,-129.5 685.067,-130.711 718.241,-132.472 746.734,-134.116"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="383.304,-118.428 373.24,-121.739 383.172,-125.427 383.304,-118.428"/>
|
|
<text text-anchor="middle" x="571.5" y="-132.7" font-family="Helvetica,sans-Serif" font-size="11.00"> precisionModel</text>
|
|
</g>
|
|
<!-- Node4->Node5 -->
|
|
<g id="edge8" class="edge"><title>Node4->Node5</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M374.77,-132.051C415.317,-138.151 464.609,-145.568 503.583,-151.432"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="375.07,-128.557 364.661,-130.53 374.029,-135.479 375.07,-128.557"/>
|
|
<text text-anchor="middle" x="432" y="-149.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_1operation_1_1buffer_1_1OffsetSegmentString.html" target="_top" xlink:title="geos::operation::buffer\l::OffsetSegmentString">
|
|
<polygon fill="white" stroke="black" points="509,-51.5 509,-83.5 634,-83.5 634,-51.5 509,-51.5"/>
|
|
<text text-anchor="start" x="517" y="-70.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::buffer</text>
|
|
<text text-anchor="middle" x="571.5" y="-58.7" font-family="Helvetica,sans-Serif" font-size="11.00">::OffsetSegmentString</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4->Node7 -->
|
|
<g id="edge11" class="edge"><title>Node4->Node7</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M341.386,-107.636C357.774,-103.072 376.652,-98.164 394,-94.5 431.912,-86.4929 474.882,-79.8679 508.931,-75.1844"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="340.211,-104.331 331.54,-110.42 342.115,-111.068 340.211,-104.331"/>
|
|
<text text-anchor="middle" x="432" y="-97.7" font-family="Helvetica,sans-Serif" font-size="11.00"> precisionModel</text>
|
|
</g>
|
|
<!-- Node5->Node1 -->
|
|
<g id="edge6" class="edge"><title>Node5->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M665.331,-152.785C692.306,-150.253 721.324,-147.529 746.712,-145.145"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="664.733,-149.326 655.104,-153.745 665.388,-156.295 664.733,-149.326"/>
|
|
<text text-anchor="middle" x="701" y="-155.7" font-family="Helvetica,sans-Serif" font-size="11.00"> li</text>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="node6" class="node"><title>Node6</title>
|
|
<g id="a_node6"><a xlink:href="classgeos_1_1operation_1_1buffer_1_1BufferParameters.html" target="_top" xlink:title="Contains the parameters which describe how a buffer should be constructed. ">
|
|
<polygon fill="white" stroke="black" points="509,-0.5 509,-32.5 634,-32.5 634,-0.5 509,-0.5"/>
|
|
<text text-anchor="start" x="517" y="-19.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::operation::buffer</text>
|
|
<text text-anchor="middle" x="571.5" y="-7.7" font-family="Helvetica,sans-Serif" font-size="11.00">::BufferParameters</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node1 -->
|
|
<g id="edge9" class="edge"><title>Node6->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M644.183,-32.5069C671.696,-40.2785 702.766,-51.1113 729,-65.5 757.29,-81.0162 785.215,-106.128 801.909,-122.477"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="644.792,-29.0449 634.223,-29.7813 642.944,-35.7967 644.792,-29.0449"/>
|
|
<text text-anchor="middle" x="701" y="-68.7" font-family="Helvetica,sans-Serif" font-size="11.00"> bufParams</text>
|
|
</g>
|
|
<!-- Node7->Node1 -->
|
|
<g id="edge10" class="edge"><title>Node7->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M644.222,-75.408C671.222,-79.5407 701.929,-85.6456 729,-94.5 750.527,-101.541 773.384,-113.019 790.476,-122.487"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="644.473,-71.9074 634.071,-73.9191 643.457,-78.8333 644.473,-71.9074"/>
|
|
<text text-anchor="middle" x="701" y="-97.7" font-family="Helvetica,sans-Serif" font-size="11.00"> segList</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="218,-42.5 218,-74.5 376,-74.5 376,-42.5 218,-42.5"/>
|
|
<text text-anchor="start" x="226" y="-61.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateArray</text>
|
|
<text text-anchor="middle" x="297" y="-49.7" font-family="Helvetica,sans-Serif" font-size="11.00">Sequence</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node7 -->
|
|
<g id="edge12" class="edge"><title>Node8->Node7</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M386.514,-57.7681C413.342,-57.8821 442.884,-58.3435 470,-59.5 482.591,-60.037 496.049,-60.9047 508.891,-61.8747"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="386.385,-54.2678 376.375,-57.7407 386.366,-61.2678 386.385,-54.2678"/>
|
|
<text text-anchor="middle" x="432" y="-62.7" font-family="Helvetica,sans-Serif" font-size="11.00"> ptList</text>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="node9" class="node"><title>Node9</title>
|
|
<g id="a_node9"><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="0,-48.5 0,-68.5 181,-68.5 181,-48.5 0,-48.5"/>
|
|
<text text-anchor="middle" x="90.5" y="-55.7" font-family="Helvetica,sans-Serif" font-size="11.00">geos::geom::CoordinateSequence</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9->Node8 -->
|
|
<g id="edge13" class="edge"><title>Node9->Node8</title>
|
|
<path fill="none" stroke="midnightblue" d="M191.273,-58.5C200.219,-58.5 209.191,-58.5 217.915,-58.5"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="191.197,-55.0001 181.197,-58.5 191.197,-62.0001 191.197,-55.0001"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|