Sophie

Sophie

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

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::overlay::snap::SnapOverlayOp 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_1overlay.html">overlay</a>      </li>
      <li><b>snap</b>      </li>
      <li><a class="el" href="classgeos_1_1operation_1_1overlay_1_1snap_1_1SnapOverlayOp.html">geos::operation::overlay::snap::SnapOverlayOp</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>geos::operation::overlay::snap::SnapOverlayOp Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="geos::operation::overlay::snap::SnapOverlayOp" -->
<p>Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result.  
<a href="#_details">More...</a></p>

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

<p><a href="classgeos_1_1operation_1_1overlay_1_1snap_1_1SnapOverlayOp-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a080013745b0c011f68b5d93c36e70376"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::GeomPtr" ref="a080013745b0c011f68b5d93c36e70376" args="" -->
typedef std::auto_ptr<br class="typebreak"/>
&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GeomPtr</b></td></tr>
<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="ab2159dd46cb116fbdc5cc213f1d52ab8"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::SnapOverlayOp" ref="ab2159dd46cb116fbdc5cc213f1d52ab8" args="(const geom::Geometry &amp;g1, const geom::Geometry &amp;g2)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>SnapOverlayOp</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g1, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae51e2f9a67cc76721434039fcda8249"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::getResultGeometry" ref="aae51e2f9a67cc76721434039fcda8249" args="(OverlayOp::OpCode opCode)" -->
GeomPtr&nbsp;</td><td class="memItemRight" valign="bottom"><b>getResultGeometry</b> (<a class="el" href="classgeos_1_1operation_1_1overlay_1_1OverlayOp.html#a1f2552b975ce852f0b192dc00997b131">OverlayOp::OpCode</a> opCode)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a697556d6045563608a01dc7f051cc13e"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::overlayOp" ref="a697556d6045563608a01dc7f051cc13e" args="(const geom::Geometry &amp;g0, const geom::Geometry &amp;g1, OverlayOp::OpCode opCode)" -->
static std::auto_ptr<br class="typebreak"/>
&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>overlayOp</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g0, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g1, <a class="el" href="classgeos_1_1operation_1_1overlay_1_1OverlayOp.html#a1f2552b975ce852f0b192dc00997b131">OverlayOp::OpCode</a> opCode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff992b3d5e16f6cd5f759a20e53bd288"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::intersection" ref="aff992b3d5e16f6cd5f759a20e53bd288" args="(const geom::Geometry &amp;g0, const geom::Geometry &amp;g1)" -->
static std::auto_ptr<br class="typebreak"/>
&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>intersection</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g0, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79d65f260e540184247595792d654868"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::Union" ref="a79d65f260e540184247595792d654868" args="(const geom::Geometry &amp;g0, const geom::Geometry &amp;g1)" -->
static std::auto_ptr<br class="typebreak"/>
&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>Union</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g0, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f95056f8b6170c9bf570e65584b8e99"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::difference" ref="a2f95056f8b6170c9bf570e65584b8e99" args="(const geom::Geometry &amp;g0, const geom::Geometry &amp;g1)" -->
static std::auto_ptr<br class="typebreak"/>
&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>difference</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g0, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a08bbd396d19123a5094ff3d29072b9"></a><!-- doxytag: member="geos::operation::overlay::snap::SnapOverlayOp::symDifference" ref="a9a08bbd396d19123a5094ff3d29072b9" args="(const geom::Geometry &amp;g0, const geom::Geometry &amp;g1)" -->
static std::auto_ptr<br class="typebreak"/>
&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>symDifference</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g0, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> &amp;g1)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result. </p>
<p>This class <em>always</em> uses snapping. This is less performant than the standard JTS overlay code, and may even introduce errors which were not present in the original data. For this reason, this class should only be used if the standard overlay code fails to produce a correct result. </p>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="SnapOverlayOp_8h_source.html">SnapOverlayOp.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>