geos_390_docs/classgeos_1_1noding_1_1Nodi...

842 lines
46 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>GEOS: geos::noding::NodingIntersectionFinder Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GEOS
&#160;<span id="projectnumber">3.9.1dev</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegeos.html">geos</a></li><li class="navelem"><a class="el" href="namespacegeos_1_1noding.html">noding</a></li><li class="navelem"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html">NodingIntersectionFinder</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgeos_1_1noding_1_1NodingIntersectionFinder-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">geos::noding::NodingIntersectionFinder Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Finds non-noded intersections in a set of <a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a>s, if any exist.
<a href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for geos::noding::NodingIntersectionFinder:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1noding_1_1NodingIntersectionFinder__inherit__graph.svg" width="250" height="131"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for geos::noding::NodingIntersectionFinder:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classgeos_1_1noding_1_1NodingIntersectionFinder__coll__graph.svg" width="100%" height="444"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4bcb8a7d65541e89f5b4a5b66dbfbfd5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a4bcb8a7d65541e89f5b4a5b66dbfbfd5">NodingIntersectionFinder</a> (<a class="el" href="classgeos_1_1algorithm_1_1LineIntersector.html">algorithm::LineIntersector</a> &amp;newLi)</td></tr>
<tr class="memdesc:a4bcb8a7d65541e89f5b4a5b66dbfbfd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an intersection finder which finds an interior intersection if one exists. <a href="#a4bcb8a7d65541e89f5b4a5b66dbfbfd5">More...</a><br /></td></tr>
<tr class="separator:a4bcb8a7d65541e89f5b4a5b66dbfbfd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c94d809e8e7db91d2e4af6104ee62d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a01c94d809e8e7db91d2e4af6104ee62d">hasIntersection</a> () const </td></tr>
<tr class="memdesc:a01c94d809e8e7db91d2e4af6104ee62d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests whether an intersection was found. <a href="#a01c94d809e8e7db91d2e4af6104ee62d">More...</a><br /></td></tr>
<tr class="separator:a01c94d809e8e7db91d2e4af6104ee62d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36787c881d733ccd737050b36ce90ac5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a36787c881d733ccd737050b36ce90ac5">getInteriorIntersection</a> () const </td></tr>
<tr class="memdesc:a36787c881d733ccd737050b36ce90ac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the computed location of the intersection. Due to round-off, the location may not be exact. <a href="#a36787c881d733ccd737050b36ce90ac5">More...</a><br /></td></tr>
<tr class="separator:a36787c881d733ccd737050b36ce90ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda4fe19164c3462d44852faff8b194a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#abda4fe19164c3462d44852faff8b194a">count</a> () const </td></tr>
<tr class="memdesc:abda4fe19164c3462d44852faff8b194a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the count of intersections found. <a href="#abda4fe19164c3462d44852faff8b194a">More...</a><br /></td></tr>
<tr class="separator:abda4fe19164c3462d44852faff8b194a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e1e36f98ac246df91f0153c9008046"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a44e1e36f98ac246df91f0153c9008046">setCheckEndSegmentsOnly</a> (bool isCESO)</td></tr>
<tr class="memdesc:a44e1e36f98ac246df91f0153c9008046"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether only end segments should be tested for interior intersection. <a href="#a44e1e36f98ac246df91f0153c9008046">More...</a><br /></td></tr>
<tr class="separator:a44e1e36f98ac246df91f0153c9008046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02731b2398e00540d6797f8f607a94f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a02731b2398e00540d6797f8f607a94f0">setFindAllIntersections</a> (bool fAI)</td></tr>
<tr class="memdesc:a02731b2398e00540d6797f8f607a94f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether all intersections should be computed. <a href="#a02731b2398e00540d6797f8f607a94f0">More...</a><br /></td></tr>
<tr class="separator:a02731b2398e00540d6797f8f607a94f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efe5f73ea73a3728b9367cad9205a21"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a2efe5f73ea73a3728b9367cad9205a21">getIntersectionSegments</a> () const </td></tr>
<tr class="memdesc:a2efe5f73ea73a3728b9367cad9205a21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the endpoints of the intersecting segments. <a href="#a2efe5f73ea73a3728b9367cad9205a21">More...</a><br /></td></tr>
<tr class="separator:a2efe5f73ea73a3728b9367cad9205a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616d08c60818f511e2461f8bcbeef250"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a616d08c60818f511e2461f8bcbeef250">processIntersections</a> (<a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a> *e0, size_t segIndex0, <a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a> *e1, size_t segIndex1) override</td></tr>
<tr class="memdesc:a616d08c60818f511e2461f8bcbeef250"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called by clients of the <a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html" title="Processes possible intersections detected by a Noder. ">SegmentIntersector</a> class to process intersections for two segments of the <a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentStrings</a> being intersected. <a href="#a616d08c60818f511e2461f8bcbeef250">More...</a><br /></td></tr>
<tr class="separator:a616d08c60818f511e2461f8bcbeef250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a744dce6eb5a0b401f8b08e90dcf2b66f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a744dce6eb5a0b401f8b08e90dcf2b66f">isDone</a> () const override</td></tr>
<tr class="memdesc:a744dce6eb5a0b401f8b08e90dcf2b66f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reports whether the client of this class needs to continue testing all intersections in an arrangement. <a href="#a744dce6eb5a0b401f8b08e90dcf2b66f">More...</a><br /></td></tr>
<tr class="separator:a744dce6eb5a0b401f8b08e90dcf2b66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgeos_1_1noding_1_1SegmentIntersector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgeos_1_1noding_1_1SegmentIntersector')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html">geos::noding::SegmentIntersector</a></td></tr>
<tr class="memitem:abaed578d309e9cc6816f532a12e6019e inherit pub_methods_classgeos_1_1noding_1_1SegmentIntersector"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html#abaed578d309e9cc6816f532a12e6019e">~SegmentIntersector</a> ()</td></tr>
<tr class="separator:abaed578d309e9cc6816f532a12e6019e inherit pub_methods_classgeos_1_1noding_1_1SegmentIntersector"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ab327c82da3ee3c51d00438e74c2bccb3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#ab327c82da3ee3c51d00438e74c2bccb3">NodingIntersectionFinder</a> (const <a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html">NodingIntersectionFinder</a> &amp;other)=delete</td></tr>
<tr class="separator:ab327c82da3ee3c51d00438e74c2bccb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b71e67a55182ff3f92fd75737c3dae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html">NodingIntersectionFinder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#ae0b71e67a55182ff3f92fd75737c3dae">operator=</a> (const <a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html">NodingIntersectionFinder</a> &amp;rhs)=delete</td></tr>
<tr class="separator:ae0b71e67a55182ff3f92fd75737c3dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0018e22f167d1bf9fb79c776f6953b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a7f0018e22f167d1bf9fb79c776f6953b">isInteriorVertexIntersection</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;p0, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;p1, bool isEnd0, bool isEnd1)</td></tr>
<tr class="memdesc:a7f0018e22f167d1bf9fb79c776f6953b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests if two vertices with at least one in a segmentString interior are equal. <a href="#a7f0018e22f167d1bf9fb79c776f6953b">More...</a><br /></td></tr>
<tr class="separator:a7f0018e22f167d1bf9fb79c776f6953b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656dd6ec9c58a061a8d3120cb15a8690"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a656dd6ec9c58a061a8d3120cb15a8690">isInteriorVertexIntersection</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;p00, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;p01, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;p10, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;p11, bool isEnd00, bool isEnd01, bool isEnd10, bool isEnd11)</td></tr>
<tr class="memdesc:a656dd6ec9c58a061a8d3120cb15a8690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests if an intersection occurs between a <a class="el" href="classgeos_1_1noding_1_1SegmentString.html" title="An interface for classes which represent a sequence of contiguous line segments. ">SegmentString</a> interior vertex and another vertex. <a href="#a656dd6ec9c58a061a8d3120cb15a8690">More...</a><br /></td></tr>
<tr class="separator:a656dd6ec9c58a061a8d3120cb15a8690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8734d8228cb1f9e7fe375dd10e2eb36d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a8734d8228cb1f9e7fe375dd10e2eb36d">isEndSegment</a> (const <a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a> *segStr, size_t index)</td></tr>
<tr class="memdesc:a8734d8228cb1f9e7fe375dd10e2eb36d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests whether a segment in a <a class="el" href="classgeos_1_1noding_1_1SegmentString.html" title="An interface for classes which represent a sequence of contiguous line segments. ">SegmentString</a> is an end segment. (either the first or last). <a href="#a8734d8228cb1f9e7fe375dd10e2eb36d">More...</a><br /></td></tr>
<tr class="separator:a8734d8228cb1f9e7fe375dd10e2eb36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a9662dd5ec1baf10757d26e02bcdc3716"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1algorithm_1_1LineIntersector.html">algorithm::LineIntersector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a9662dd5ec1baf10757d26e02bcdc3716">li</a></td></tr>
<tr class="separator:a9662dd5ec1baf10757d26e02bcdc3716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a482a33a1d966868af836480f5596ee41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a482a33a1d966868af836480f5596ee41">interiorIntersection</a></td></tr>
<tr class="separator:a482a33a1d966868af836480f5596ee41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3504b216388c1c80593057c84b7fc932"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a3504b216388c1c80593057c84b7fc932">intersectionCount</a></td></tr>
<tr class="separator:a3504b216388c1c80593057c84b7fc932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12819108cd8a3b285725f36bd6a7acfe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a12819108cd8a3b285725f36bd6a7acfe">isCheckEndSegmentsOnly</a></td></tr>
<tr class="separator:a12819108cd8a3b285725f36bd6a7acfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a759779934b971a0fbdfdf33d5e063e7f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a759779934b971a0fbdfdf33d5e063e7f">findAllIntersections</a></td></tr>
<tr class="separator:a759779934b971a0fbdfdf33d5e063e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54fc08d5ab0e1ce2c80fcb520de85250"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a54fc08d5ab0e1ce2c80fcb520de85250">intSegments</a></td></tr>
<tr class="separator:a54fc08d5ab0e1ce2c80fcb520de85250"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classgeos_1_1noding_1_1SegmentIntersector"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgeos_1_1noding_1_1SegmentIntersector')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html">geos::noding::SegmentIntersector</a></td></tr>
<tr class="memitem:aad5d64d5214d60e5e867379dc7d9c9ea inherit pro_methods_classgeos_1_1noding_1_1SegmentIntersector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html#aad5d64d5214d60e5e867379dc7d9c9ea">SegmentIntersector</a> ()</td></tr>
<tr class="separator:aad5d64d5214d60e5e867379dc7d9c9ea inherit pro_methods_classgeos_1_1noding_1_1SegmentIntersector"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Finds non-noded intersections in a set of <a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a>s, if any exist. </p>
<p>Non-noded intersections include:</p>
<ul>
<li>intersections which lie in the interior of a segment</li>
<li>intersections at a vertex in the interior of a <a class="el" href="classgeos_1_1noding_1_1SegmentString.html" title="An interface for classes which represent a sequence of contiguous line segments. ">SegmentString</a> (e.g. with a segment string endpoint or other interior vertex)</li>
</ul>
<dl class="section version"><dt>Version</dt><dd>1.7 </dd></dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00047">47</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a4bcb8a7d65541e89f5b4a5b66dbfbfd5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">geos::noding::NodingIntersectionFinder::NodingIntersectionFinder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1algorithm_1_1LineIntersector.html">algorithm::LineIntersector</a> &amp;&#160;</td>
<td class="paramname"><em>newLi</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates an intersection finder which finds an interior intersection if one exists. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newLi</td><td>the LineIntersector to use </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00057">57</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab327c82da3ee3c51d00438e74c2bccb3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">geos::noding::NodingIntersectionFinder::NodingIntersectionFinder </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html">NodingIntersectionFinder</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="abda4fe19164c3462d44852faff8b194a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t geos::noding::NodingIntersectionFinder::count </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the count of intersections found. </p>
<dl class="section return"><dt>Returns</dt><dd>the intersection count </dd></dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00096">96</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a36787c881d733ccd737050b36ce90ac5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a>&amp; geos::noding::NodingIntersectionFinder::getInteriorIntersection </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the computed location of the intersection. Due to round-off, the location may not be exact. </p>
<dl class="section return"><dt>Returns</dt><dd>the coordinate for the intersection location </dd></dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00085">85</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2efe5f73ea73a3728b9367cad9205a21"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt;<a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a>&gt;&amp; geos::noding::NodingIntersectionFinder::getIntersectionSegments </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the endpoints of the intersecting segments. </p>
<dl class="section return"><dt>Returns</dt><dd>an array of the segment endpoints (p00, p01, p10, p11) </dd></dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00140">140</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a01c94d809e8e7db91d2e4af6104ee62d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::noding::NodingIntersectionFinder::hasIntersection </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tests whether an intersection was found. </p>
<dl class="section return"><dt>Returns</dt><dd>true if an intersection was found </dd></dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00073">73</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a744dce6eb5a0b401f8b08e90dcf2b66f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::noding::NodingIntersectionFinder::isDone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reports whether the client of this class needs to continue testing all intersections in an arrangement. </p>
<dl class="section return"><dt>Returns</dt><dd>true if there is not need to continue testing segments</dd></dl>
<p>The default implementation always return false (process all intersections). </p>
<p>Reimplemented from <a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html#a2402e2ce3a39edad9f5d283be73b5d1d">geos::noding::SegmentIntersector</a>.</p>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00159">159</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8734d8228cb1f9e7fe375dd10e2eb36d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::noding::NodingIntersectionFinder::isEndSegment </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a> *&#160;</td>
<td class="paramname"><em>segStr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tests whether a segment in a <a class="el" href="classgeos_1_1noding_1_1SegmentString.html" title="An interface for classes which represent a sequence of contiguous line segments. ">SegmentString</a> is an end segment. (either the first or last). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">segStr</td><td>a segment string </td></tr>
<tr><td class="paramname">index</td><td>the index of a segment in the segment string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the segment is an end segment </dd></dl>
</div>
</div>
<a class="anchor" id="a7f0018e22f167d1bf9fb79c776f6953b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::noding::NodingIntersectionFinder::isInteriorVertexIntersection </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isEnd0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isEnd1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tests if two vertices with at least one in a segmentString interior are equal. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p0</td><td>a segment vertex </td></tr>
<tr><td class="paramname">p1</td><td>a segment vertex </td></tr>
<tr><td class="paramname">isEnd0</td><td>true if vertex is a segmentString endpoint </td></tr>
<tr><td class="paramname">isEnd1</td><td>true if vertex is a segmentString endpoint </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if an intersection is found </dd></dl>
</div>
</div>
<a class="anchor" id="a656dd6ec9c58a061a8d3120cb15a8690"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::noding::NodingIntersectionFinder::isInteriorVertexIntersection </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p00</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p01</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p10</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p11</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isEnd00</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isEnd01</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isEnd10</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isEnd11</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tests if an intersection occurs between a <a class="el" href="classgeos_1_1noding_1_1SegmentString.html" title="An interface for classes which represent a sequence of contiguous line segments. ">SegmentString</a> interior vertex and another vertex. </p>
<dl class="section note"><dt>Note</dt><dd>intersections between two endpoint vertices are valid noding, and are not flagged.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p00</td><td>a segment vertex </td></tr>
<tr><td class="paramname">p01</td><td>a segment vertex </td></tr>
<tr><td class="paramname">p10</td><td>a segment vertex </td></tr>
<tr><td class="paramname">p11</td><td>a segment vertex </td></tr>
<tr><td class="paramname">isEnd00</td><td>true if vertex is a segmentString endpoint </td></tr>
<tr><td class="paramname">isEnd01</td><td>true if vertex is a segmentString endpoint </td></tr>
<tr><td class="paramname">isEnd10</td><td>true if vertex is a segmentString endpoint </td></tr>
<tr><td class="paramname">isEnd11</td><td>true if vertex is a segmentString endpoint </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if an intersection is found </dd></dl>
</div>
</div>
<a class="anchor" id="ae0b71e67a55182ff3f92fd75737c3dae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html">NodingIntersectionFinder</a>&amp; geos::noding::NodingIntersectionFinder::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html">NodingIntersectionFinder</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a616d08c60818f511e2461f8bcbeef250"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::noding::NodingIntersectionFinder::processIntersections </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a> *&#160;</td>
<td class="paramname"><em>e0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>segIndex0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentString</a> *&#160;</td>
<td class="paramname"><em>e1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>segIndex1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This method is called by clients of the <a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html" title="Processes possible intersections detected by a Noder. ">SegmentIntersector</a> class to process intersections for two segments of the <a class="el" href="classgeos_1_1noding_1_1SegmentString.html">SegmentStrings</a> being intersected. </p>
<dl class="section note"><dt>Note</dt><dd>Some clients (such as <code>MonotoneChains</code>) may optimize away this call for segment pairs which they have determined do not intersect (e.g. by an disjoint envelope test). </dd></dl>
<p>Implements <a class="el" href="classgeos_1_1noding_1_1SegmentIntersector.html#ab37c13c8ccf0a75ad60df76fab4e4175">geos::noding::SegmentIntersector</a>.</p>
</div>
</div>
<a class="anchor" id="a44e1e36f98ac246df91f0153c9008046"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::noding::NodingIntersectionFinder::setCheckEndSegmentsOnly </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isCESO</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets whether only end segments should be tested for interior intersection. </p>
<p>This is a performance optimization that may be used if the segments have been previously noded by an appropriate algorithm. It may be known that any potential noding failures will occur only in end segments.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">isCESO</td><td>whether to test only end segments </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00112">112</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a02731b2398e00540d6797f8f607a94f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::noding::NodingIntersectionFinder::setFindAllIntersections </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fAI</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets whether all intersections should be computed. </p>
<p>When this is <code>false</code> (the default value) the value of <a class="el" href="classgeos_1_1noding_1_1NodingIntersectionFinder.html#a744dce6eb5a0b401f8b08e90dcf2b66f" title="Reports whether the client of this class needs to continue testing all intersections in an arrangemen...">isDone()</a> is <code>true</code> after the first intersection is found.</p>
<p>Default is <code>false</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fAI</td><td>whether all intersections should be computed </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00129">129</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a759779934b971a0fbdfdf33d5e063e7f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::noding::NodingIntersectionFinder::findAllIntersections</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00169">169</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a482a33a1d966868af836480f5596ee41"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> geos::noding::NodingIntersectionFinder::interiorIntersection</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00166">166</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3504b216388c1c80593057c84b7fc932"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t geos::noding::NodingIntersectionFinder::intersectionCount</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00167">167</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a54fc08d5ab0e1ce2c80fcb520de85250"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a>&gt; geos::noding::NodingIntersectionFinder::intSegments</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00170">170</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a12819108cd8a3b285725f36bd6a7acfe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::noding::NodingIntersectionFinder::isCheckEndSegmentsOnly</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00168">168</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9662dd5ec1baf10757d26e02bcdc3716"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgeos_1_1algorithm_1_1LineIntersector.html">algorithm::LineIntersector</a>&amp; geos::noding::NodingIntersectionFinder::li</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="NodingIntersectionFinder_8h_source.html#l00165">165</a> of file <a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="NodingIntersectionFinder_8h_source.html">NodingIntersectionFinder.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>