1393 lines
70 KiB
HTML
1393 lines
70 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::operation::overlayng::OverlayLabel 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_1operation.html">operation</a></li><li class="navelem"><a class="el" href="namespacegeos_1_1operation_1_1overlayng.html">overlayng</a></li><li class="navelem"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html">OverlayLabel</a></li> </ul>
|
||
|
</div>
|
||
|
</div><!-- top -->
|
||
|
<div class="header">
|
||
|
<div class="summary">
|
||
|
<a href="#pub-types">Public Types</a> |
|
||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||
|
<a href="#pri-methods">Private Member Functions</a> |
|
||
|
<a href="#pri-attribs">Private Attributes</a> |
|
||
|
<a href="#friends">Friends</a> |
|
||
|
<a href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel-members.html">List of all members</a> </div>
|
||
|
<div class="headertitle">
|
||
|
<div class="title">geos::operation::overlayng::OverlayLabel Class Reference</div> </div>
|
||
|
</div><!--header-->
|
||
|
<div class="contents">
|
||
|
|
||
|
<p><code>#include <<a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>></code></p>
|
||
|
<table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||
|
Public Types</h2></td></tr>
|
||
|
<tr class="memitem:a168cb8a5da6973adb1b2e37d928bede8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
||
|
  <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8acbbe033a94c61fb231fb9d64ca567799">DIM_UNKNOWN</a> = -1,
|
||
|
<a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8a5e66ac823fdd91e2121ecdee1d954cdb">DIM_NOT_PART</a> = -1,
|
||
|
<a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8ac70d894b07b4d63a3339586670c90527">DIM_LINE</a> = 1,
|
||
|
<a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8adeb2344096a533ad8fad93c052fd77c3">DIM_BOUNDARY</a> = 2,
|
||
|
<br />
|
||
|
  <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8a454cbbff8380e4afca8f1628553c7b05">DIM_COLLAPSE</a> = 3
|
||
|
<br />
|
||
|
}</td></tr>
|
||
|
<tr class="separator:a168cb8a5da6973adb1b2e37d928bede8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><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:afa16c6404d202f2851137f1f7bd866bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#afa16c6404d202f2851137f1f7bd866bc">OverlayLabel</a> ()</td></tr>
|
||
|
<tr class="separator:afa16c6404d202f2851137f1f7bd866bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9208594b25371cbd68619becf7981d05"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a9208594b25371cbd68619becf7981d05">OverlayLabel</a> (int p_index)</td></tr>
|
||
|
<tr class="separator:a9208594b25371cbd68619becf7981d05"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a601e45516fdfcfe8371088e948b58593"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a601e45516fdfcfe8371088e948b58593">OverlayLabel</a> (int p_index, <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> p_locLeft, <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> p_locRight, bool p_isHole)</td></tr>
|
||
|
<tr class="separator:a601e45516fdfcfe8371088e948b58593"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a562738c26387850ac5d1291c27a633d0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a562738c26387850ac5d1291c27a633d0">dimension</a> (int index) const </td></tr>
|
||
|
<tr class="separator:a562738c26387850ac5d1291c27a633d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a559e9c4bcbaa01d5d32ae3a7fd1080ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a559e9c4bcbaa01d5d32ae3a7fd1080ef">initBoundary</a> (int index, <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> locLeft, <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> locRight, bool p_isHole)</td></tr>
|
||
|
<tr class="separator:a559e9c4bcbaa01d5d32ae3a7fd1080ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a31b620245389cb7689324fb0b88a8c67"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a31b620245389cb7689324fb0b88a8c67">initCollapse</a> (int index, bool p_isHole)</td></tr>
|
||
|
<tr class="separator:a31b620245389cb7689324fb0b88a8c67"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a2590d3bbe64f59071c0c8af3fb12d3ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a2590d3bbe64f59071c0c8af3fb12d3ab">initLine</a> (int index)</td></tr>
|
||
|
<tr class="separator:a2590d3bbe64f59071c0c8af3fb12d3ab"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ad5362592c20ac7b2e6a32316219762d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ad5362592c20ac7b2e6a32316219762d1">initNotPart</a> (int index)</td></tr>
|
||
|
<tr class="separator:ad5362592c20ac7b2e6a32316219762d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a43226a562beefcee7110049256513ade"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a43226a562beefcee7110049256513ade">setLocationLine</a> (int index, <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> loc)</td></tr>
|
||
|
<tr class="separator:a43226a562beefcee7110049256513ade"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ad8751957750410f37e36c6f37dffb979"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ad8751957750410f37e36c6f37dffb979">setLocationAll</a> (int index, <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> loc)</td></tr>
|
||
|
<tr class="separator:ad8751957750410f37e36c6f37dffb979"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af168f118f646787e57b5c63e5e6995da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af168f118f646787e57b5c63e5e6995da">setLocationCollapse</a> (int index)</td></tr>
|
||
|
<tr class="separator:af168f118f646787e57b5c63e5e6995da"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a93735940097485ee2087d5d4300195ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a93735940097485ee2087d5d4300195ba">isLine</a> () const </td></tr>
|
||
|
<tr class="separator:a93735940097485ee2087d5d4300195ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ad47039ba012f91a0a6707eeefe8df3fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ad47039ba012f91a0a6707eeefe8df3fd">isLine</a> (int index) const </td></tr>
|
||
|
<tr class="separator:ad47039ba012f91a0a6707eeefe8df3fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab80c7d89457c2d81025014e2683b7e92"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ab80c7d89457c2d81025014e2683b7e92">isLinear</a> (int index) const </td></tr>
|
||
|
<tr class="separator:ab80c7d89457c2d81025014e2683b7e92"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac2a6befb5d78f633c1745879d8cc1279"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ac2a6befb5d78f633c1745879d8cc1279">isKnown</a> (int index) const </td></tr>
|
||
|
<tr class="separator:ac2a6befb5d78f633c1745879d8cc1279"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:add8ab10717a5a4fadd3498e6c5d340e9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#add8ab10717a5a4fadd3498e6c5d340e9">isNotPart</a> (int index) const </td></tr>
|
||
|
<tr class="separator:add8ab10717a5a4fadd3498e6c5d340e9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aaaaf2a6707f053384de3ebb61caebfd9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#aaaaf2a6707f053384de3ebb61caebfd9">isBoundaryEither</a> () const </td></tr>
|
||
|
<tr class="separator:aaaaf2a6707f053384de3ebb61caebfd9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a4811b8e5edc13b1f0293be56de0ebe2e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a4811b8e5edc13b1f0293be56de0ebe2e">isBoundaryBoth</a> () const </td></tr>
|
||
|
<tr class="separator:a4811b8e5edc13b1f0293be56de0ebe2e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab0ceb3d493c0ad6aa26e9509afacbb0d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ab0ceb3d493c0ad6aa26e9509afacbb0d">isBoundaryCollapse</a> () const </td></tr>
|
||
|
<tr class="separator:ab0ceb3d493c0ad6aa26e9509afacbb0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aec3090d1aa749cf73c46fb740f6a9f34"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#aec3090d1aa749cf73c46fb740f6a9f34">isBoundaryTouch</a> () const </td></tr>
|
||
|
<tr class="separator:aec3090d1aa749cf73c46fb740f6a9f34"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa2e39a2512fd5ebc015ce87da2a699bc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#aa2e39a2512fd5ebc015ce87da2a699bc">isBoundary</a> (int index) const </td></tr>
|
||
|
<tr class="separator:aa2e39a2512fd5ebc015ce87da2a699bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:adcb5a296d91973e1f467d339aba07829"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#adcb5a296d91973e1f467d339aba07829">isLineLocationUnknown</a> (int index) const </td></tr>
|
||
|
<tr class="separator:adcb5a296d91973e1f467d339aba07829"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a3e0ce5a3963f538f547e920d6f5c18b1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a3e0ce5a3963f538f547e920d6f5c18b1">isBoundarySingleton</a> () const </td></tr>
|
||
|
<tr class="separator:a3e0ce5a3963f538f547e920d6f5c18b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa0e2abd310395e539f803b866583e0f2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#aa0e2abd310395e539f803b866583e0f2">isLineInArea</a> (int index) const </td></tr>
|
||
|
<tr class="separator:aa0e2abd310395e539f803b866583e0f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a138b150950cca39950f98bb0ef081c34"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a138b150950cca39950f98bb0ef081c34">isHole</a> (int index) const </td></tr>
|
||
|
<tr class="separator:a138b150950cca39950f98bb0ef081c34"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab3ccbacf2db247402bb5a2f78a456c60"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ab3ccbacf2db247402bb5a2f78a456c60">isCollapse</a> (int index) const </td></tr>
|
||
|
<tr class="separator:ab3ccbacf2db247402bb5a2f78a456c60"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a717e674227f7215d15880303e9b924e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a717e674227f7215d15880303e9b924e6">getLineLocation</a> (int index) const </td></tr>
|
||
|
<tr class="separator:a717e674227f7215d15880303e9b924e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a3f8f0e2c7ce96522a7748a94b48ecd1a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a3f8f0e2c7ce96522a7748a94b48ecd1a">isInteriorCollapse</a> () const </td></tr>
|
||
|
<tr class="separator:a3f8f0e2c7ce96522a7748a94b48ecd1a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af31d71e28cd74c6652999e2a6a3f5179"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af31d71e28cd74c6652999e2a6a3f5179">isCollapseAndNotPartInterior</a> () const </td></tr>
|
||
|
<tr class="separator:af31d71e28cd74c6652999e2a6a3f5179"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a6665554fb8ca88b43828fe12b8e86d36"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a6665554fb8ca88b43828fe12b8e86d36">isLineInterior</a> (int index) const </td></tr>
|
||
|
<tr class="separator:a6665554fb8ca88b43828fe12b8e86d36"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a208f7444d7f971e5b611c1bc48b14997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a208f7444d7f971e5b611c1bc48b14997">getLocationBoundaryOrLine</a> (int index, int position, bool isForward) const </td></tr>
|
||
|
<tr class="separator:a208f7444d7f971e5b611c1bc48b14997"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:acf78447d108dd3fa00648207a83daded"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#acf78447d108dd3fa00648207a83daded">getLocation</a> (int index) const </td></tr>
|
||
|
<tr class="separator:acf78447d108dd3fa00648207a83daded"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a4b462dc8504befacadebdd110517f122"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a4b462dc8504befacadebdd110517f122">getLocation</a> (int index, int position, bool isForward) const </td></tr>
|
||
|
<tr class="separator:a4b462dc8504befacadebdd110517f122"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a353c346a19872364ba8774afb71b19b3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a353c346a19872364ba8774afb71b19b3">hasSides</a> (int index) const </td></tr>
|
||
|
<tr class="separator:a353c346a19872364ba8774afb71b19b3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8fc891850afd273c377d04adf968ceb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html">OverlayLabel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a8fc891850afd273c377d04adf968ceb4">copy</a> () const </td></tr>
|
||
|
<tr class="separator:a8fc891850afd273c377d04adf968ceb4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:abe661d1d60f4cb78e6e8b7b3c6086d23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#abe661d1d60f4cb78e6e8b7b3c6086d23">toString</a> (bool isForward, std::ostream &os) const </td></tr>
|
||
|
<tr class="separator:abe661d1d60f4cb78e6e8b7b3c6086d23"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
||
|
Static Public Attributes</h2></td></tr>
|
||
|
<tr class="memitem:af8a4a675ca38103b2715c4a5aee2989d"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a> = <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8ab50339a10e1de285ac99d4c3990b8693">Location::NONE</a></td></tr>
|
||
|
<tr class="separator:af8a4a675ca38103b2715c4a5aee2989d"><td class="memSeparator" colspan="2"> </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:a090679e1df1b99bd5bf508bd48549d8b"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a090679e1df1b99bd5bf508bd48549d8b">dimensionSymbol</a> (int dim) const </td></tr>
|
||
|
<tr class="separator:a090679e1df1b99bd5bf508bd48549d8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae2d83c8e80b8d01182fc6aac90628303"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ae2d83c8e80b8d01182fc6aac90628303">locationString</a> (int index, bool isForward, std::ostream &os) const </td></tr>
|
||
|
<tr class="separator:ae2d83c8e80b8d01182fc6aac90628303"><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:a1cff1d9b1b238a0e934868bfc0a335a5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a1cff1d9b1b238a0e934868bfc0a335a5">aDim</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8a5e66ac823fdd91e2121ecdee1d954cdb">DIM_NOT_PART</a></td></tr>
|
||
|
<tr class="separator:a1cff1d9b1b238a0e934868bfc0a335a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9ba6768dafeb655fec636950a7ee03ef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a9ba6768dafeb655fec636950a7ee03ef">aIsHole</a> = false</td></tr>
|
||
|
<tr class="separator:a9ba6768dafeb655fec636950a7ee03ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aacadf8fff338758a22a757ea0568bf5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#aacadf8fff338758a22a757ea0568bf5b">aLocLeft</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></td></tr>
|
||
|
<tr class="separator:aacadf8fff338758a22a757ea0568bf5b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae5453c4e1fc0dd5cb5a50fe8221de2b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#ae5453c4e1fc0dd5cb5a50fe8221de2b1">aLocRight</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></td></tr>
|
||
|
<tr class="separator:ae5453c4e1fc0dd5cb5a50fe8221de2b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1faba7147fadecf0cf205c35af9f9855"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a1faba7147fadecf0cf205c35af9f9855">aLocLine</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></td></tr>
|
||
|
<tr class="separator:a1faba7147fadecf0cf205c35af9f9855"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a25b5f9a46f8fa6cd09400e5edef93353"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a25b5f9a46f8fa6cd09400e5edef93353">bDim</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8a5e66ac823fdd91e2121ecdee1d954cdb">DIM_NOT_PART</a></td></tr>
|
||
|
<tr class="separator:a25b5f9a46f8fa6cd09400e5edef93353"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a7fc85be4c9ef886307b0e5ba32f738c7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a7fc85be4c9ef886307b0e5ba32f738c7">bIsHole</a> = false</td></tr>
|
||
|
<tr class="separator:a7fc85be4c9ef886307b0e5ba32f738c7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:adc378ca8cc84f6bcf00702d996b0f88f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#adc378ca8cc84f6bcf00702d996b0f88f">bLocLeft</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></td></tr>
|
||
|
<tr class="separator:adc378ca8cc84f6bcf00702d996b0f88f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a12482f5a0d81f6bf62af8a7cf0e2a0e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a12482f5a0d81f6bf62af8a7cf0e2a0e3">bLocRight</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></td></tr>
|
||
|
<tr class="separator:a12482f5a0d81f6bf62af8a7cf0e2a0e3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a15fa4ea3eed7c13bf52443b02abc0a4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a15fa4ea3eed7c13bf52443b02abc0a4f">bLocLine</a> = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></td></tr>
|
||
|
<tr class="separator:a15fa4ea3eed7c13bf52443b02abc0a4f"><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:a73ebd3d0245c21465f432c32b7665e0c"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a73ebd3d0245c21465f432c32b7665e0c">operator<<</a> (std::ostream &os, const <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html">OverlayLabel</a> &ol)</td></tr>
|
||
|
<tr class="separator:a73ebd3d0245c21465f432c32b7665e0c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table>
|
||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
|
<div class="textblock"><p>A label for a pair of <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayEdge.html">OverlayEdge</a>s which records the topological information for the edge in the <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayGraph.html">OverlayGraph</a> containing it. The label is shared between both OverlayEdges of a symmetric pair. Accessors for orientation-sensitive information require the orientation of the containing <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayEdge.html">OverlayEdge</a>.</p>
|
||
|
<p>A label contains the topological <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">geom::Location</a>s for the two overlay input geometries. A labelled input geometry may be either a Line or an Area. In both cases, the label locations are populated with the locations for the edge <a class="el" href="classgeos_1_1geom_1_1Position.html">geom::Position</a>s once they are computed by topological evaluation. The label also records the dimension of each geometry, and in the case of area boundary edges, the role of the originating ring (which allows determination of the edge role in collapse cases).</p>
|
||
|
<p>For each input geometry, the label indicates that an edge is in one of the following states (identified by the "dim" field). Each state has some additional information about the edge.</p>
|
||
|
<ul>
|
||
|
<li>A Boundary edge of an input Area (polygon)<ul>
|
||
|
<li>dim = DIM_BOUNDARY</li>
|
||
|
<li>locLeft, locRight : the locations of the edge sides for the input Area</li>
|
||
|
<li>isHole : whether the edge was in a shell or a hole</li>
|
||
|
</ul>
|
||
|
</li>
|
||
|
<li>A Collapsed edge of an input Area (which had two or more parent edges)<ul>
|
||
|
<li>dim = DIM_COLLAPSE</li>
|
||
|
<li>locLine : the location of the edge relative to the input Area</li>
|
||
|
<li>isHole : whether some contributing edge was in a shell (false), or otherwise that all were in holes (true)</li>
|
||
|
</ul>
|
||
|
</li>
|
||
|
<li>An edge from an input Line<ul>
|
||
|
<li>dim = DIM_LINE</li>
|
||
|
<li>locLine : initialized to LOC_UNKNOWN, to simplify logic.</li>
|
||
|
</ul>
|
||
|
</li>
|
||
|
<li>An edge which is Not Part of an input geometry (and thus must be part of the other geometry).<ul>
|
||
|
<li>dim = NOT_PART</li>
|
||
|
</ul>
|
||
|
</li>
|
||
|
</ul>
|
||
|
<p>Note that:</p>
|
||
|
<ul>
|
||
|
<li>an edge cannot be both a Collapse edge and a Line edge in the same input geometry, because each input geometry must be homogeneous.</li>
|
||
|
<li>an edge may be an Boundary edge in one input geometry and a Line or Collapse edge in the other input.</li>
|
||
|
</ul>
|
||
|
<dl class="section author"><dt>Author</dt><dd>Martin Davis </dd></dl>
|
||
|
|
||
|
<p>Definition at line <a class="el" href="OverlayLabel_8h_source.html#l00090">90</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
||
|
<a class="anchor" id="a168cb8a5da6973adb1b2e37d928bede8"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">anonymous enum</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<table class="fieldtable">
|
||
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a168cb8a5da6973adb1b2e37d928bede8acbbe033a94c61fb231fb9d64ca567799"></a>DIM_UNKNOWN </td><td class="fielddoc">
|
||
|
</td></tr>
|
||
|
<tr><td class="fieldname"><a class="anchor" id="a168cb8a5da6973adb1b2e37d928bede8a5e66ac823fdd91e2121ecdee1d954cdb"></a>DIM_NOT_PART </td><td class="fielddoc">
|
||
|
</td></tr>
|
||
|
<tr><td class="fieldname"><a class="anchor" id="a168cb8a5da6973adb1b2e37d928bede8ac70d894b07b4d63a3339586670c90527"></a>DIM_LINE </td><td class="fielddoc">
|
||
|
</td></tr>
|
||
|
<tr><td class="fieldname"><a class="anchor" id="a168cb8a5da6973adb1b2e37d928bede8adeb2344096a533ad8fad93c052fd77c3"></a>DIM_BOUNDARY </td><td class="fielddoc">
|
||
|
</td></tr>
|
||
|
<tr><td class="fieldname"><a class="anchor" id="a168cb8a5da6973adb1b2e37d928bede8a454cbbff8380e4afca8f1628553c7b05"></a>DIM_COLLAPSE </td><td class="fielddoc">
|
||
|
</td></tr>
|
||
|
</table>
|
||
|
|
||
|
<p>Definition at line <a class="el" href="OverlayLabel_8h_source.html#l00115">115</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||
|
<a class="anchor" id="afa16c6404d202f2851137f1f7bd866bc"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">geos::operation::overlayng::OverlayLabel::OverlayLabel </td>
|
||
|
<td>(</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> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Definition at line <a class="el" href="OverlayLabel_8h_source.html#l00123">123</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a9208594b25371cbd68619becf7981d05"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">geos::operation::overlayng::OverlayLabel::OverlayLabel </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>p_index</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>Definition at line <a class="el" href="OverlayLabel_8h_source.html#l00135">135</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a601e45516fdfcfe8371088e948b58593"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">geos::operation::overlayng::OverlayLabel::OverlayLabel </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>p_index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td>
|
||
|
<td class="paramname"><em>p_locLeft</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td>
|
||
|
<td class="paramname"><em>p_locRight</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">bool </td>
|
||
|
<td class="paramname"><em>p_isHole</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">inline</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Definition at line <a class="el" href="OverlayLabel_8h_source.html#l00141">141</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||
|
<a class="anchor" id="a8fc891850afd273c377d04adf968ceb4"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html">OverlayLabel</a> geos::operation::overlayng::OverlayLabel::copy </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a562738c26387850ac5d1291c27a633d0"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int geos::operation::overlayng::OverlayLabel::dimension </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></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>Definition at line <a class="el" href="OverlayLabel_8h_source.html#l00147">147</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
<p>References <a class="el" href="namespacegeos_1_1algorithm.html#a2758abe28b444c9fd134f02720d9af8b">geos::algorithm::operator<<()</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_1operation_1_1overlayng_1_1OverlayLabel_a562738c26387850ac5d1291c27a633d0_cgraph.svg" width="450" 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="a090679e1df1b99bd5bf508bd48549d8b"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::string geos::operation::overlayng::OverlayLabel::dimensionSymbol </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>dim</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a717e674227f7215d15880303e9b924e6"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::getLineLocation </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="acf78447d108dd3fa00648207a83daded"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::getLocation </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Gets the linear location for the given source.</p>
|
||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||
|
<table class="params">
|
||
|
<tr><td class="paramname">index</td><td>the source index </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="section return"><dt>Returns</dt><dd>the linear location for the source </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a4b462dc8504befacadebdd110517f122"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::getLocation </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>position</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">bool </td>
|
||
|
<td class="paramname"><em>isForward</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a208f7444d7f971e5b611c1bc48b14997"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::getLocationBoundaryOrLine </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>position</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">bool </td>
|
||
|
<td class="paramname"><em>isForward</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Gets the location for this label for either a Boundary or a Line edge. This supports a simple determination of whether the edge should be included as a result edge.</p>
|
||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||
|
<table class="params">
|
||
|
<tr><td class="paramname">index</td><td>the source index </td></tr>
|
||
|
<tr><td class="paramname">position</td><td>the position for a boundary label </td></tr>
|
||
|
<tr><td class="paramname">isForward</td><td>the direction for a boundary label </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="section return"><dt>Returns</dt><dd>the location for the specified position </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a353c346a19872364ba8774afb71b19b3"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::hasSides </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a559e9c4bcbaa01d5d32ae3a7fd1080ef"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::initBoundary </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td>
|
||
|
<td class="paramname"><em>locLeft</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td>
|
||
|
<td class="paramname"><em>locRight</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">bool </td>
|
||
|
<td class="paramname"><em>p_isHole</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a31b620245389cb7689324fb0b88a8c67"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::initCollapse </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">bool </td>
|
||
|
<td class="paramname"><em>p_isHole</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a2590d3bbe64f59071c0c8af3fb12d3ab"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::initLine </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad5362592c20ac7b2e6a32316219762d1"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::initNotPart </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa2e39a2512fd5ebc015ce87da2a699bc"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isBoundary </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a4811b8e5edc13b1f0293be56de0ebe2e"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isBoundaryBoth </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ab0ceb3d493c0ad6aa26e9509afacbb0d"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isBoundaryCollapse </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Tests if the label is for a collapsed edge of an area which is coincident with the boundary of the other area.</p>
|
||
|
<dl class="section return"><dt>Returns</dt><dd>true if the label is for a collapse coincident with a boundary </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aaaaf2a6707f053384de3ebb61caebfd9"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isBoundaryEither </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a3e0ce5a3963f538f547e920d6f5c18b1"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isBoundarySingleton </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Tests whether a label is for an edge which is a boundary of one geometry and not part of the other. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aec3090d1aa749cf73c46fb740f6a9f34"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isBoundaryTouch </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Tests if a label is for an edge where two area touch along their boundary. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ab3ccbacf2db247402bb5a2f78a456c60"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isCollapse </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af31d71e28cd74c6652999e2a6a3f5179"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isCollapseAndNotPartInterior </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Tests if a label is a Collapse and NotPart with location INTERIOR for the other geometry. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a138b150950cca39950f98bb0ef081c34"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isHole </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a3f8f0e2c7ce96522a7748a94b48ecd1a"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isInteriorCollapse </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Tests if a label is a Collapse has location INTERIOR, to at least one source geometry. </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ac2a6befb5d78f633c1745879d8cc1279"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isKnown </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a93735940097485ee2087d5d4300195ba"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isLine </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramname"></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad47039ba012f91a0a6707eeefe8df3fd"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isLine </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ab80c7d89457c2d81025014e2683b7e92"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isLinear </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa0e2abd310395e539f803b866583e0f2"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isLineInArea </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Tests if a line edge is inside </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
<table class="params">
|
||
|
<tr><td class="paramname">index</td><td></td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a6665554fb8ca88b43828fe12b8e86d36"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isLineInterior </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Tests if a line is in the interior of a source geometry.</p>
|
||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||
|
<table class="params">
|
||
|
<tr><td class="paramname">index</td><td>source geometry </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="section return"><dt>Returns</dt><dd>true if the label is a line and is interior </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="adcb5a296d91973e1f467d339aba07829"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isLineLocationUnknown </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="add8ab10717a5a4fadd3498e6c5d340e9"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::isNotPart </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae2d83c8e80b8d01182fc6aac90628303"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::locationString </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">bool </td>
|
||
|
<td class="paramname"><em>isForward</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::ostream & </td>
|
||
|
<td class="paramname"><em>os</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad8751957750410f37e36c6f37dffb979"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::setLocationAll </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td>
|
||
|
<td class="paramname"><em>loc</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af168f118f646787e57b5c63e5e6995da"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::setLocationCollapse </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a43226a562beefcee7110049256513ade"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::setLocationLine </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">int </td>
|
||
|
<td class="paramname"><em>index</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> </td>
|
||
|
<td class="paramname"><em>loc</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<p>Sets the line location.</p>
|
||
|
<p>This is used to set the locations for linear edges encountered during area label propagation.</p>
|
||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||
|
<table class="params">
|
||
|
<tr><td class="paramname">index</td><td>source to update </td></tr>
|
||
|
<tr><td class="paramname">loc</td><td>location to set </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="abe661d1d60f4cb78e6e8b7b3c6086d23"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void geos::operation::overlayng::OverlayLabel::toString </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">bool </td>
|
||
|
<td class="paramname"><em>isForward</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::ostream & </td>
|
||
|
<td class="paramname"><em>os</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
||
|
<a class="anchor" id="a73ebd3d0245c21465f432c32b7665e0c"></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_1operation_1_1overlayng_1_1OverlayLabel.html">OverlayLabel</a> & </td>
|
||
|
<td class="paramname"><em>ol</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="a1cff1d9b1b238a0e934868bfc0a335a5"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int geos::operation::overlayng::OverlayLabel::aDim = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8a5e66ac823fdd91e2121ecdee1d954cdb">DIM_NOT_PART</a></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="OverlayLabel_8h_source.html#l00095">95</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a9ba6768dafeb655fec636950a7ee03ef"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::aIsHole = false</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="OverlayLabel_8h_source.html#l00096">96</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aacadf8fff338758a22a757ea0568bf5b"></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="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::aLocLeft = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></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="OverlayLabel_8h_source.html#l00097">97</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1faba7147fadecf0cf205c35af9f9855"></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="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::aLocLine = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></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="OverlayLabel_8h_source.html#l00099">99</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae5453c4e1fc0dd5cb5a50fe8221de2b1"></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="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::aLocRight = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></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="OverlayLabel_8h_source.html#l00098">98</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a25b5f9a46f8fa6cd09400e5edef93353"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int geos::operation::overlayng::OverlayLabel::bDim = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#a168cb8a5da6973adb1b2e37d928bede8a5e66ac823fdd91e2121ecdee1d954cdb">DIM_NOT_PART</a></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="OverlayLabel_8h_source.html#l00100">100</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a7fc85be4c9ef886307b0e5ba32f738c7"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">bool geos::operation::overlayng::OverlayLabel::bIsHole = false</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="OverlayLabel_8h_source.html#l00101">101</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="adc378ca8cc84f6bcf00702d996b0f88f"></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="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::bLocLeft = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></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="OverlayLabel_8h_source.html#l00102">102</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a15fa4ea3eed7c13bf52443b02abc0a4f"></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="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::bLocLine = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></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="OverlayLabel_8h_source.html#l00104">104</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a12482f5a0d81f6bf62af8a7cf0e2a0e3"></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="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::bLocRight = <a class="el" href="classgeos_1_1operation_1_1overlayng_1_1OverlayLabel.html#af8a4a675ca38103b2715c4a5aee2989d">LOC_UNKNOWN</a></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="OverlayLabel_8h_source.html#l00103">103</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af8a4a675ca38103b2715c4a5aee2989d"></a>
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">constexpr <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> geos::operation::overlayng::OverlayLabel::LOC_UNKNOWN = <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8ab50339a10e1de285ac99d4c3990b8693">Location::NONE</a></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
<p>Definition at line <a class="el" href="OverlayLabel_8h_source.html#l00113">113</a> of file <a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.h</a>.</p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
||
|
<li><a class="el" href="OverlayLabel_8h_source.html">OverlayLabel.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>
|