Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 5035839f674c88dea1f7928a86fbdc64 > files > 1157

geos-devel-3.2.1-3.fc14.x86_64.rpm

<!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"/>
<title>GEOS: geos::operation::relate::RelateComputer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;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 class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="namespacegeos.html">geos</a>      </li>
      <li><a class="el" href="namespacegeos_1_1operation.html">operation</a>      </li>
      <li><a class="el" href="namespacegeos_1_1operation_1_1relate.html">relate</a>      </li>
      <li><a class="el" href="classgeos_1_1operation_1_1relate_1_1RelateComputer.html">geos::operation::relate::RelateComputer</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>geos::operation::relate::RelateComputer Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="geos::operation::relate::RelateComputer" -->
<p>Computes the topological relationship between two Geometries.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="RelateComputer_8h_source.html">RelateComputer.h</a>&gt;</code></p>

<p><a href="classgeos_1_1operation_1_1relate_1_1RelateComputer-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92178f89ba59eabe39bbcf128ee2caf6"></a><!-- doxytag: member="geos::operation::relate::RelateComputer::RelateComputer" ref="a92178f89ba59eabe39bbcf128ee2caf6" args="(std::vector&lt; geomgraph::GeometryGraph * &gt; *newArg)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>RelateComputer</b> (std::vector&lt; geomgraph::GeometryGraph * &gt; *newArg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320d77d39aec2a59a5f9b8711566d5f0"></a><!-- doxytag: member="geos::operation::relate::RelateComputer::computeIM" ref="a320d77d39aec2a59a5f9b8711566d5f0" args="()" -->
<a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">geom::IntersectionMatrix</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>computeIM</b> ()</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Computes the topological relationship between two Geometries. </p>
<p><a class="el" href="classgeos_1_1operation_1_1relate_1_1RelateComputer.html" title="Computes the topological relationship between two Geometries.">RelateComputer</a> does not need to build a complete graph structure to compute the IntersectionMatrix. The relationship between the geometries can be computed by simply examining the labelling of edges incident on each node.</p>
<p><a class="el" href="classgeos_1_1operation_1_1relate_1_1RelateComputer.html" title="Computes the topological relationship between two Geometries.">RelateComputer</a> does not currently support arbitrary GeometryCollections. This is because GeometryCollections can contain overlapping Polygons. In order to correct compute relate on overlapping Polygons, they would first need to be noded and merged (if not explicitly, at least implicitly). </p>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="RelateComputer_8h_source.html">RelateComputer.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Thu Jul 22 2010 for GEOS by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>