795 lines
45 KiB
HTML
795 lines
45 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::geomgraph::Node 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
|
||
|
 <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 Page</span></a></li>
|
||
|
<li><a href="pages.html"><span>Related 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 List</span></a></li>
|
||
|
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
|
||
|
<li><a href="functions.html"><span>Class 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_1geomgraph.html">geomgraph</a></li><li class="navelem"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a></li> </ul>
|
||
|
</div>
|
||
|
</div><!-- top -->
|
||
|
<div class="header">
|
||
|
<div class="summary">
|
||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||
|
<a href="#pro-methods">Protected Member Functions</a> |
|
||
|
<a href="#pro-attribs">Protected Attributes</a> |
|
||
|
<a href="#pri-attribs">Private Attributes</a> |
|
||
|
<a href="#friends">Friends</a> |
|
||
|
<a href="classgeos_1_1geomgraph_1_1Node-members.html">List of all members</a> </div>
|
||
|
<div class="headertitle">
|
||
|
<div class="title">geos::geomgraph::Node Class Reference</div> </div>
|
||
|
</div><!--header-->
|
||
|
<div class="contents">
|
||
|
|
||
|
<p>The node component of a geometry graph.
|
||
|
<a href="classgeos_1_1geomgraph_1_1Node.html#details">More...</a></p>
|
||
|
|
||
|
<p><code>#include <<a class="el" href="geomgraph_2Node_8h_source.html">Node.h</a>></code></p>
|
||
|
<div class="dynheader">
|
||
|
Inheritance diagram for geos::geomgraph::Node:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1geomgraph_1_1Node__inherit__graph.svg" width="268" height="207"><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::geomgraph::Node:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classgeos_1_1geomgraph_1_1Node__coll__graph.svg" width="100%" height="443"><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:a63c79df3d55b79b09520603f37f3ec49"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a63c79df3d55b79b09520603f37f3ec49">Node</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &newCoord, <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a> *newEdges)</td></tr>
|
||
|
<tr class="separator:a63c79df3d55b79b09520603f37f3ec49"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab411dc48c741d232aee954eac4860251"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#ab411dc48c741d232aee954eac4860251">~Node</a> () override</td></tr>
|
||
|
<tr class="separator:ab411dc48c741d232aee954eac4860251"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa1effb672afa755ee58daf798bba84c0"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#aa1effb672afa755ee58daf798bba84c0">getCoordinate</a> () const </td></tr>
|
||
|
<tr class="separator:aa1effb672afa755ee58daf798bba84c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa91d4ee54e4ccdf476467718a0ff3f09"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#aa91d4ee54e4ccdf476467718a0ff3f09">getEdges</a> ()</td></tr>
|
||
|
<tr class="separator:aa91d4ee54e4ccdf476467718a0ff3f09"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a194951d9ed2219c9314b6388429d628e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a194951d9ed2219c9314b6388429d628e">isIsolated</a> () const override</td></tr>
|
||
|
<tr class="separator:a194951d9ed2219c9314b6388429d628e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a395f38fcc28b69f98ff7580f7566ef51"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a395f38fcc28b69f98ff7580f7566ef51">add</a> (<a class="el" href="classgeos_1_1geomgraph_1_1EdgeEnd.html">EdgeEnd</a> *e)</td></tr>
|
||
|
<tr class="memdesc:a395f38fcc28b69f98ff7580f7566ef51"><td class="mdescLeft"> </td><td class="mdescRight">Add the edge to the list of edges at this node. <a href="#a395f38fcc28b69f98ff7580f7566ef51">More...</a><br /></td></tr>
|
||
|
<tr class="separator:a395f38fcc28b69f98ff7580f7566ef51"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac4595a2efac9438cc4def580a1b17f1d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#ac4595a2efac9438cc4def580a1b17f1d">mergeLabel</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a> &n)</td></tr>
|
||
|
<tr class="separator:ac4595a2efac9438cc4def580a1b17f1d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1eb52c7310d082901caa0c1ff0d4c243"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a1eb52c7310d082901caa0c1ff0d4c243">mergeLabel</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &label2)</td></tr>
|
||
|
<tr class="memdesc:a1eb52c7310d082901caa0c1ff0d4c243"><td class="mdescLeft"> </td><td class="mdescRight">To merge labels for two nodes, the merged location for each LabelElement is computed. <a href="#a1eb52c7310d082901caa0c1ff0d4c243">More...</a><br /></td></tr>
|
||
|
<tr class="separator:a1eb52c7310d082901caa0c1ff0d4c243"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5e488fa6a9c5344475f5daaa7dd1d0cb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a5e488fa6a9c5344475f5daaa7dd1d0cb">setLabel</a> (int argIndex, <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">geom::Location</a> onLocation)</td></tr>
|
||
|
<tr class="separator:a5e488fa6a9c5344475f5daaa7dd1d0cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a17b788fffc7b966e44742e2dd5d6aa3f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a17b788fffc7b966e44742e2dd5d6aa3f">setLabelBoundary</a> (int argIndex)</td></tr>
|
||
|
<tr class="memdesc:a17b788fffc7b966e44742e2dd5d6aa3f"><td class="mdescLeft"> </td><td class="mdescRight">Updates the label of a node to BOUNDARY, obeying the mod-2 boundaryDetermination rule. <a href="#a17b788fffc7b966e44742e2dd5d6aa3f">More...</a><br /></td></tr>
|
||
|
<tr class="separator:a17b788fffc7b966e44742e2dd5d6aa3f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a2dae96292030d080abcc1800fdb37923"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">geom::Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a2dae96292030d080abcc1800fdb37923">computeMergedLocation</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &label2, int eltIndex)</td></tr>
|
||
|
<tr class="separator:a2dae96292030d080abcc1800fdb37923"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8e0c5ce1dc9a018362a9a8725cd9b40c"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a8e0c5ce1dc9a018362a9a8725cd9b40c">print</a> ()</td></tr>
|
||
|
<tr class="separator:a8e0c5ce1dc9a018362a9a8725cd9b40c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac9f0de7cf2001a284402eb49cecd362e"><td class="memItemLeft" align="right" valign="top">virtual const std::vector< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#ac9f0de7cf2001a284402eb49cecd362e">getZ</a> () const </td></tr>
|
||
|
<tr class="separator:ac9f0de7cf2001a284402eb49cecd362e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab0af64ee6c63c77ff011328cb7e3ecff"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#ab0af64ee6c63c77ff011328cb7e3ecff">addZ</a> (double)</td></tr>
|
||
|
<tr class="separator:ab0af64ee6c63c77ff011328cb7e3ecff"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a28a8e018be12a660ebc20fcd3abd3c01"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a28a8e018be12a660ebc20fcd3abd3c01">isIncidentEdgeInResult</a> () const </td></tr>
|
||
|
<tr class="memdesc:a28a8e018be12a660ebc20fcd3abd3c01"><td class="mdescLeft"> </td><td class="mdescRight">Tests whether any incident edge is flagged as being in the result. <a href="#a28a8e018be12a660ebc20fcd3abd3c01">More...</a><br /></td></tr>
|
||
|
<tr class="separator:a28a8e018be12a660ebc20fcd3abd3c01"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="inherit_header pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgeos_1_1geomgraph_1_1GraphComponent')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html">geos::geomgraph::GraphComponent</a></td></tr>
|
||
|
<tr class="memitem:a80905bbf31dd6a36a4f793319280bc11 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a80905bbf31dd6a36a4f793319280bc11">GraphComponent</a> ()</td></tr>
|
||
|
<tr class="separator:a80905bbf31dd6a36a4f793319280bc11 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1997267b9cf168c37979c9d6162ae63f inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a1997267b9cf168c37979c9d6162ae63f">GraphComponent</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &newLabel)</td></tr>
|
||
|
<tr class="separator:a1997267b9cf168c37979c9d6162ae63f inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af4ba5d23872093c4ba87c778eea27301 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#af4ba5d23872093c4ba87c778eea27301">~GraphComponent</a> ()=default</td></tr>
|
||
|
<tr class="separator:af4ba5d23872093c4ba87c778eea27301 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a742ee7a9eafa9ec55796a5e7346e69c5 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a742ee7a9eafa9ec55796a5e7346e69c5">getLabel</a> ()</td></tr>
|
||
|
<tr class="separator:a742ee7a9eafa9ec55796a5e7346e69c5 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a074e4691f38a09a43544a2be825d4d84 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a074e4691f38a09a43544a2be825d4d84">getLabel</a> () const </td></tr>
|
||
|
<tr class="separator:a074e4691f38a09a43544a2be825d4d84 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8299368a674a51224219d09927fe5075 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a8299368a674a51224219d09927fe5075">setLabel</a> (const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> &newLabel)</td></tr>
|
||
|
<tr class="separator:a8299368a674a51224219d09927fe5075 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a2145f69f650cf2975faf1b5a3f69343e inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a2145f69f650cf2975faf1b5a3f69343e">setInResult</a> (bool p_isInResult)</td></tr>
|
||
|
<tr class="separator:a2145f69f650cf2975faf1b5a3f69343e inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae196358c246b0cc3866e805addb52296 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#ae196358c246b0cc3866e805addb52296">isInResult</a> () const </td></tr>
|
||
|
<tr class="separator:ae196358c246b0cc3866e805addb52296 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a63e4ae9fd7d817bddbe71b9c09a6559d inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a63e4ae9fd7d817bddbe71b9c09a6559d">setCovered</a> (bool <a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#ab0ff02864de565b7437dc92b0e9c6e5b">isCovered</a>)</td></tr>
|
||
|
<tr class="separator:a63e4ae9fd7d817bddbe71b9c09a6559d inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab0ff02864de565b7437dc92b0e9c6e5b inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#ab0ff02864de565b7437dc92b0e9c6e5b">isCovered</a> () const </td></tr>
|
||
|
<tr class="separator:ab0ff02864de565b7437dc92b0e9c6e5b inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa9b7cbb90008abbd28c9abb330b7dda3 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#aa9b7cbb90008abbd28c9abb330b7dda3">isCoveredSet</a> () const </td></tr>
|
||
|
<tr class="separator:aa9b7cbb90008abbd28c9abb330b7dda3 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aee478d728aecdff0aa2f2572854aa901 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#aee478d728aecdff0aa2f2572854aa901">isVisited</a> () const </td></tr>
|
||
|
<tr class="separator:aee478d728aecdff0aa2f2572854aa901 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a2f90fbb06f74ef3d6ade510a9d5b553b inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a2f90fbb06f74ef3d6ade510a9d5b553b">setVisited</a> (bool p_isVisited)</td></tr>
|
||
|
<tr class="separator:a2f90fbb06f74ef3d6ade510a9d5b553b inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a93ef43be3fe3aae3c726ab9a5972e365 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a93ef43be3fe3aae3c726ab9a5972e365">updateIM</a> (<a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">geom::IntersectionMatrix</a> &im)</td></tr>
|
||
|
<tr class="separator:a93ef43be3fe3aae3c726ab9a5972e365 inherit pub_methods_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||
|
Protected Member Functions</h2></td></tr>
|
||
|
<tr class="memitem:af3d12b166c55849f1241a7e9b1fd03bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#af3d12b166c55849f1241a7e9b1fd03bf">testInvariant</a> () const </td></tr>
|
||
|
<tr class="separator:af3d12b166c55849f1241a7e9b1fd03bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae93ce9684bc7992a5dfc722e4fbc6879"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#ae93ce9684bc7992a5dfc722e4fbc6879">computeIM</a> (<a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">geom::IntersectionMatrix</a> &) override</td></tr>
|
||
|
<tr class="memdesc:ae93ce9684bc7992a5dfc722e4fbc6879"><td class="mdescLeft"> </td><td class="mdescRight">Basic nodes do not compute IMs. <a href="#ae93ce9684bc7992a5dfc722e4fbc6879">More...</a><br /></td></tr>
|
||
|
<tr class="separator:ae93ce9684bc7992a5dfc722e4fbc6879"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||
|
Protected Attributes</h2></td></tr>
|
||
|
<tr class="memitem:a3bb44b93299ed6a5b2b5d6d07790564a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a3bb44b93299ed6a5b2b5d6d07790564a">coord</a></td></tr>
|
||
|
<tr class="separator:a3bb44b93299ed6a5b2b5d6d07790564a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a152b9735f14852bc19a1db93eb6c144e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a152b9735f14852bc19a1db93eb6c144e">edges</a></td></tr>
|
||
|
<tr class="separator:a152b9735f14852bc19a1db93eb6c144e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="inherit_header pro_attribs_classgeos_1_1geomgraph_1_1GraphComponent"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classgeos_1_1geomgraph_1_1GraphComponent')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html">geos::geomgraph::GraphComponent</a></td></tr>
|
||
|
<tr class="memitem:a4343a3cf7276665b2a3fc3bd1e9ebd1d inherit pro_attribs_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a4343a3cf7276665b2a3fc3bd1e9ebd1d">label</a></td></tr>
|
||
|
<tr class="separator:a4343a3cf7276665b2a3fc3bd1e9ebd1d inherit pro_attribs_classgeos_1_1geomgraph_1_1GraphComponent"><td class="memSeparator" colspan="2"> </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:a373d5d3ef0f34a583b77950df82e5755"><td class="memItemLeft" align="right" valign="top">std::vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#a373d5d3ef0f34a583b77950df82e5755">zvals</a></td></tr>
|
||
|
<tr class="separator:a373d5d3ef0f34a583b77950df82e5755"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aad6d4ed2ecee7833e0676d590dbab29a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#aad6d4ed2ecee7833e0676d590dbab29a">ztot</a></td></tr>
|
||
|
<tr class="separator:aad6d4ed2ecee7833e0676d590dbab29a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||
|
Friends</h2></td></tr>
|
||
|
<tr class="memitem:ada22d1a125cc70e462992da2385c04a1"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geomgraph_1_1Node.html#ada22d1a125cc70e462992da2385c04a1">operator<<</a> (std::ostream &os, const <a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a> &node)</td></tr>
|
||
|
<tr class="separator:ada22d1a125cc70e462992da2385c04a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table>
|
||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
|
<div class="textblock"><p>The node component of a geometry graph. </p>
|
||
|
|
||
|
<p>Definition at line <a class="el" href="geomgraph_2Node_8h_source.html#l00062">62</a> of file <a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a>.</p>
|
||
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||
|
<a class="anchor" id="a63c79df3d55b79b09520603f37f3ec49"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">geos::geomgraph::Node::Node </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> & </td>
|
||
|
<td class="paramname"><em>newCoord</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a> * </td>
|
||
|
<td class="paramname"><em>newEdges</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ab411dc48c741d232aee954eac4860251"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">geos::geomgraph::Node::~Node </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||
|
<a class="anchor" id="a395f38fcc28b69f98ff7580f7566ef51"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual void geos::geomgraph::Node::add </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="classgeos_1_1geomgraph_1_1EdgeEnd.html">EdgeEnd</a> * </td>
|
||
|
<td class="paramname"><em>e</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Add the edge to the list of edges at this node. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ab0af64ee6c63c77ff011328cb7e3ecff"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual void geos::geomgraph::Node::addZ </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">double </td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae93ce9684bc7992a5dfc722e4fbc6879"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::geomgraph::Node::computeIM </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">geom::IntersectionMatrix</a> & </td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Basic nodes do not compute IMs. </p>
|
||
|
|
||
|
<p>Implements <a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a9471504308562a09c25517149807ef3c">geos::geomgraph::GraphComponent</a>.</p>
|
||
|
|
||
|
<p>Reimplemented in <a class="el" href="classgeos_1_1operation_1_1relate_1_1RelateNode.html#a494f1d3870735b575b62a736f3d70967">geos::operation::relate::RelateNode</a>.</p>
|
||
|
|
||
|
<p>Definition at line <a class="el" href="geomgraph_2Node_8h_source.html#l00144">144</a> of file <a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a2dae96292030d080abcc1800fdb37923"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">geom::Location</a> geos::geomgraph::Node::computeMergedLocation </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> & </td>
|
||
|
<td class="paramname"><em>label2</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>eltIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>The location for a given eltIndex for a node will be one of { null, INTERIOR, BOUNDARY }. A node may be on both the boundary and the interior of a geometry; in this case, the rule is that the node is considered to be in the boundary. The merged location is the maximum of the two input values. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa1effb672afa755ee58daf798bba84c0"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a>& geos::geomgraph::Node::getCoordinate </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">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Referenced by <a class="el" href="geomgraph_2NodeMap_8h_source.html#l00111">geos::geomgraph::NodeMap::testInvariant()</a>.</p>
|
||
|
|
||
|
<p><div class="dynheader">
|
||
|
Here is the caller graph for this function:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1geomgraph_1_1Node_aa1effb672afa755ee58daf798bba84c0_icgraph.svg" width="442" height="55"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||
|
</div>
|
||
|
</div>
|
||
|
</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa91d4ee54e4ccdf476467718a0ff3f09"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual <a class="el" href="classgeos_1_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a>* geos::geomgraph::Node::getEdges </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Referenced by <a class="el" href="geomgraph_2PlanarGraph_8h_source.html#l00088">geos::geomgraph::PlanarGraph::linkResultDirectedEdges()</a>.</p>
|
||
|
|
||
|
<p><div class="dynheader">
|
||
|
Here is the caller graph for this function:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1geomgraph_1_1Node_aa91d4ee54e4ccdf476467718a0ff3f09_icgraph.svg" width="460" height="55"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||
|
</div>
|
||
|
</div>
|
||
|
</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ac9f0de7cf2001a284402eb49cecd362e"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual const std::vector<double>& geos::geomgraph::Node::getZ </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">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a28a8e018be12a660ebc20fcd3abd3c01"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual bool geos::geomgraph::Node::isIncidentEdgeInResult </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">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Tests whether any incident edge is flagged as being in the result. </p>
|
||
|
<p>This test can be used to determine if the node is in the result, since if any incident edge is in the result, the node must be in the result as well.</p>
|
||
|
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if any indicident edge in the in the result </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a194951d9ed2219c9314b6388429d628e"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::geomgraph::Node::isIsolated </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">override</span><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Implements <a class="el" href="classgeos_1_1geomgraph_1_1GraphComponent.html#a7a0c1cf186e4fbe16ad4d86992bff660">geos::geomgraph::GraphComponent</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ac4595a2efac9438cc4def580a1b17f1d"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual void geos::geomgraph::Node::mergeLabel </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a> & </td>
|
||
|
<td class="paramname"><em>n</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1eb52c7310d082901caa0c1ff0d4c243"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual void geos::geomgraph::Node::mergeLabel </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Label.html">Label</a> & </td>
|
||
|
<td class="paramname"><em>label2</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>To merge labels for two nodes, the merged location for each LabelElement is computed. </p>
|
||
|
<p>The location for the corresponding node LabelElement is set to the result, as long as the location is non-null. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a8e0c5ce1dc9a018362a9a8725cd9b40c"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual std::string geos::geomgraph::Node::print </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a5e488fa6a9c5344475f5daaa7dd1d0cb"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual void geos::geomgraph::Node::setLabel </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>argIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">geom::Location</a> </td>
|
||
|
<td class="paramname"><em>onLocation</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a17b788fffc7b966e44742e2dd5d6aa3f"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">virtual void geos::geomgraph::Node::setLabelBoundary </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>argIndex</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Updates the label of a node to BOUNDARY, obeying the mod-2 boundaryDetermination rule. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af3d12b166c55849f1241a7e9b1fd03bf"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::geomgraph::Node::testInvariant </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">protected</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Definition at line <a class="el" href="geomgraph_2Node_8h_source.html#l00157">157</a> of file <a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a>.</p>
|
||
|
|
||
|
<p>References <a class="el" href="classgeos_1_1geom_1_1Coordinate.html#a2c21bb7a17fd64f70d6ee55990cb87b9">geos::geom::Coordinate::equals2D()</a>, and <a class="el" href="EdgeEnd_8h_source.html#l00106">geos::geomgraph::EdgeEnd::getCoordinate()</a>.</p>
|
||
|
|
||
|
<p><div class="dynheader">
|
||
|
Here is the call graph for this function:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1geomgraph_1_1Node_af3d12b166c55849f1241a7e9b1fd03bf_cgraph.svg" width="439" height="123"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||
|
</div>
|
||
|
</div>
|
||
|
</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
||
|
<a class="anchor" id="ada22d1a125cc70e462992da2385c04a1"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::ostream& operator<< </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::ostream & </td>
|
||
|
<td class="paramname"><em>os</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">const <a class="el" href="classgeos_1_1geomgraph_1_1Node.html">Node</a> & </td>
|
||
|
<td class="paramname"><em>node</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Member Data Documentation</h2>
|
||
|
<a class="anchor" id="a3bb44b93299ed6a5b2b5d6d07790564a"></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::geomgraph::Node::coord</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Definition at line <a class="el" href="geomgraph_2Node_8h_source.html#l00136">136</a> of file <a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a152b9735f14852bc19a1db93eb6c144e"></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_1geomgraph_1_1EdgeEndStar.html">EdgeEndStar</a>* geos::geomgraph::Node::edges</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Definition at line <a class="el" href="geomgraph_2Node_8h_source.html#l00138">138</a> of file <a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aad6d4ed2ecee7833e0676d590dbab29a"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">double geos::geomgraph::Node::ztot</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="geomgraph_2Node_8h_source.html#l00150">150</a> of file <a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a373d5d3ef0f34a583b77950df82e5755"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::vector<double> geos::geomgraph::Node::zvals</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="geomgraph_2Node_8h_source.html#l00148">148</a> of file <a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
||
|
<li><a class="el" href="geomgraph_2Node_8h_source.html">geomgraph/Node.h</a></li>
|
||
|
</ul>
|
||
|
</div><!-- contents -->
|
||
|
<!-- start footer part -->
|
||
|
<hr class="footer"/><address class="footer"><small>
|
||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||
|
</a> 1.8.11
|
||
|
</small></address>
|
||
|
</body>
|
||
|
</html>
|