geos_390_docs/classgeos_1_1geom_1_1Point....

1432 lines
129 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::geom::Point Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GEOS
&#160;<span id="projectnumber">3.9.1dev</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegeos.html">geos</a></li><li class="navelem"><a class="el" href="namespacegeos_1_1geom.html">geom</a></li><li class="navelem"><a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a></li> </ul>
</div>
</div><!-- top -->
<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="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classgeos_1_1geom_1_1Point-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">geos::geom::Point Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Point_8h_source.html">Point.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for geos::geom::Point:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1geom_1_1Point__inherit__graph.svg" width="179" height="115"><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::geom::Point:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classgeos_1_1geom_1_1Point__coll__graph.svg" width="100%" height="518"><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-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a1e3ab9129ee7e6fba04aa2c9dfa16411"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; const <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a1e3ab9129ee7e6fba04aa2c9dfa16411">ConstVect</a></td></tr>
<tr class="memdesc:a1e3ab9129ee7e6fba04aa2c9dfa16411"><td class="mdescLeft">&#160;</td><td class="mdescRight">A vector of const <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> pointers. <a href="#a1e3ab9129ee7e6fba04aa2c9dfa16411">More...</a><br /></td></tr>
<tr class="separator:a1e3ab9129ee7e6fba04aa2c9dfa16411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classgeos_1_1geom_1_1Geometry"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classgeos_1_1geom_1_1Geometry')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geos::geom::Geometry</a></td></tr>
<tr class="memitem:a83f0703f34370c8c1900f70478479ed2 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a83f0703f34370c8c1900f70478479ed2">ConstVect</a> = std::vector&lt; const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> * &gt;</td></tr>
<tr class="memdesc:a83f0703f34370c8c1900f70478479ed2 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">A vector of const <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> pointers. <a href="#a83f0703f34370c8c1900f70478479ed2">More...</a><br /></td></tr>
<tr class="separator:a83f0703f34370c8c1900f70478479ed2 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a36e1ee6e576c0fe925592a510ef307 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a0a36e1ee6e576c0fe925592a510ef307">NonConstVect</a> = std::vector&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> * &gt;</td></tr>
<tr class="memdesc:a0a36e1ee6e576c0fe925592a510ef307 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">A vector of non-const <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> pointers. <a href="#a0a36e1ee6e576c0fe925592a510ef307">More...</a><br /></td></tr>
<tr class="separator:a0a36e1ee6e576c0fe925592a510ef307 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57c6acd6bb0a8371356897f40247ed33 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a57c6acd6bb0a8371356897f40247ed33">Ptr</a> = std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;</td></tr>
<tr class="memdesc:a57c6acd6bb0a8371356897f40247ed33 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">An unique_ptr of <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a57c6acd6bb0a8371356897f40247ed33">More...</a><br /></td></tr>
<tr class="separator:a57c6acd6bb0a8371356897f40247ed33 inherit pub_types_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</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:a7f9d002d27de4206c6b24882689d2269"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a7f9d002d27de4206c6b24882689d2269">~Point</a> () override=default</td></tr>
<tr class="separator:a7f9d002d27de4206c6b24882689d2269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadcab70cdff1c9a301b8cce4f07d2dbd"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#aadcab70cdff1c9a301b8cce4f07d2dbd">clone</a> () const override</td></tr>
<tr class="separator:aadcab70cdff1c9a301b8cce4f07d2dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50a16a31044e6dad6b8e3f26eb44b492"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a50a16a31044e6dad6b8e3f26eb44b492">getCoordinates</a> (void) const override</td></tr>
<tr class="memdesc:a50a16a31044e6dad6b8e3f26eb44b492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> vertices. Caller takes ownership of the returned object. <a href="#a50a16a31044e6dad6b8e3f26eb44b492">More...</a><br /></td></tr>
<tr class="separator:a50a16a31044e6dad6b8e3f26eb44b492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e243a579bd6e5e85bc5010e228eeb45"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a7e243a579bd6e5e85bc5010e228eeb45">getCoordinatesRO</a> () const </td></tr>
<tr class="separator:a7e243a579bd6e5e85bc5010e228eeb45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d049b53428a8c1eaeb02eaec68e75d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a96d049b53428a8c1eaeb02eaec68e75d">getNumPoints</a> () const override</td></tr>
<tr class="memdesc:a96d049b53428a8c1eaeb02eaec68e75d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the count of this Geometrys vertices. <a href="#a96d049b53428a8c1eaeb02eaec68e75d">More...</a><br /></td></tr>
<tr class="separator:a96d049b53428a8c1eaeb02eaec68e75d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9c95976a55ff9b083341038906699ea"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#ac9c95976a55ff9b083341038906699ea">isEmpty</a> () const override</td></tr>
<tr class="memdesc:ac9c95976a55ff9b083341038906699ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not the set of points in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> is empty. <a href="#ac9c95976a55ff9b083341038906699ea">More...</a><br /></td></tr>
<tr class="separator:ac9c95976a55ff9b083341038906699ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47beb9e7e766345e8fb30e8f535a8b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#aa47beb9e7e766345e8fb30e8f535a8b7">isSimple</a> () const override</td></tr>
<tr class="memdesc:aa47beb9e7e766345e8fb30e8f535a8b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false if the <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> not simple. <a href="#aa47beb9e7e766345e8fb30e8f535a8b7">More...</a><br /></td></tr>
<tr class="separator:aa47beb9e7e766345e8fb30e8f535a8b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fc5f4745ef11eb37711c7261dae4ad7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Dimension.html#af46f1c0c325eb685fcf32987748d04cf">Dimension::DimensionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a6fc5f4745ef11eb37711c7261dae4ad7">getDimension</a> () const override</td></tr>
<tr class="memdesc:a6fc5f4745ef11eb37711c7261dae4ad7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns point dimension (0) <a href="#a6fc5f4745ef11eb37711c7261dae4ad7">More...</a><br /></td></tr>
<tr class="separator:a6fc5f4745ef11eb37711c7261dae4ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2ede4e7063da0a6f4e3119ad6edbda7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#ae2ede4e7063da0a6f4e3119ad6edbda7">getCoordinateDimension</a> () const override</td></tr>
<tr class="memdesc:ae2ede4e7063da0a6f4e3119ad6edbda7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns coordinate dimension. <a href="#ae2ede4e7063da0a6f4e3119ad6edbda7">More...</a><br /></td></tr>
<tr class="separator:ae2ede4e7063da0a6f4e3119ad6edbda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97cc2e8f997338a9fde8145291172e40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a97cc2e8f997338a9fde8145291172e40">getBoundaryDimension</a> () const override</td></tr>
<tr class="memdesc:a97cc2e8f997338a9fde8145291172e40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classgeos_1_1geom_1_1Dimension.html#af46f1c0c325eb685fcf32987748d04cfa5055f3028cec299275cd330122f086e2" title="Dimension value of the empty geometry (-1). ">Dimension::False</a> (<a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> has no boundary) <a href="#a97cc2e8f997338a9fde8145291172e40">More...</a><br /></td></tr>
<tr class="separator:a97cc2e8f997338a9fde8145291172e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce6b6a58877a95f0a8734156d892009"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#abce6b6a58877a95f0a8734156d892009">getBoundary</a> () const override</td></tr>
<tr class="separator:abce6b6a58877a95f0a8734156d892009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc11d7f63325f2994787cc36845db04"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a1cc11d7f63325f2994787cc36845db04">getX</a> () const </td></tr>
<tr class="separator:a1cc11d7f63325f2994787cc36845db04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ef2ba88491b24d652171a3b40cdf50"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a36ef2ba88491b24d652171a3b40cdf50">getY</a> () const </td></tr>
<tr class="separator:a36ef2ba88491b24d652171a3b40cdf50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e21171f893ce0f89cf411acbd30320"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a65e21171f893ce0f89cf411acbd30320">getZ</a> () const </td></tr>
<tr class="separator:a65e21171f893ce0f89cf411acbd30320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3732c723771c037f81b83224d481438b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a3732c723771c037f81b83224d481438b">getCoordinate</a> () const override</td></tr>
<tr class="memdesc:a3732c723771c037f81b83224d481438b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vertex of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>, or NULL if this is the empty geometry. <a href="#a3732c723771c037f81b83224d481438b">More...</a><br /></td></tr>
<tr class="separator:a3732c723771c037f81b83224d481438b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00a12726eaee1f0e45784be0aece5e23"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a00a12726eaee1f0e45784be0aece5e23">getGeometryType</a> () const override</td></tr>
<tr class="memdesc:a00a12726eaee1f0e45784be0aece5e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string representation of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> type. <a href="#a00a12726eaee1f0e45784be0aece5e23">More...</a><br /></td></tr>
<tr class="separator:a00a12726eaee1f0e45784be0aece5e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb50dd6b49f86bd06b15b4257bd4aa3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8">GeometryTypeId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#aeb50dd6b49f86bd06b15b4257bd4aa3f">getGeometryTypeId</a> () const override</td></tr>
<tr class="memdesc:aeb50dd6b49f86bd06b15b4257bd4aa3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an integer representation of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> type. <a href="#aeb50dd6b49f86bd06b15b4257bd4aa3f">More...</a><br /></td></tr>
<tr class="separator:aeb50dd6b49f86bd06b15b4257bd4aa3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3137f131e505ded45c9dbb4034172e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a6c3137f131e505ded45c9dbb4034172e">apply_ro</a> (<a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a> *filter) const override</td></tr>
<tr class="separator:a6c3137f131e505ded45c9dbb4034172e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5000d8b05a89b5671725c49be0af8810"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a5000d8b05a89b5671725c49be0af8810">apply_rw</a> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a> *filter) override</td></tr>
<tr class="separator:a5000d8b05a89b5671725c49be0af8810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac851c860be0aadc21932a84d59e22e3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#ac851c860be0aadc21932a84d59e22e3a">apply_ro</a> (<a class="el" href="classgeos_1_1geom_1_1GeometryFilter.html">GeometryFilter</a> *filter) const override</td></tr>
<tr class="separator:ac851c860be0aadc21932a84d59e22e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e1f3fb7ce303d0eb381214711132df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a51e1f3fb7ce303d0eb381214711132df">apply_rw</a> (<a class="el" href="classgeos_1_1geom_1_1GeometryFilter.html">GeometryFilter</a> *filter) override</td></tr>
<tr class="separator:a51e1f3fb7ce303d0eb381214711132df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8ff9c82768f75a5202f158bd3c5247"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#afc8ff9c82768f75a5202f158bd3c5247">apply_rw</a> (<a class="el" href="classgeos_1_1geom_1_1GeometryComponentFilter.html">GeometryComponentFilter</a> *filter) override</td></tr>
<tr class="separator:afc8ff9c82768f75a5202f158bd3c5247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c60b6c16d0b7a017a9d63573af7b91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a68c60b6c16d0b7a017a9d63573af7b91">apply_ro</a> (<a class="el" href="classgeos_1_1geom_1_1GeometryComponentFilter.html">GeometryComponentFilter</a> *filter) const override</td></tr>
<tr class="separator:a68c60b6c16d0b7a017a9d63573af7b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a06da255614d042367177d10c9ae36a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a7a06da255614d042367177d10c9ae36a">apply_rw</a> (<a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a> &amp;filter) override</td></tr>
<tr class="separator:a7a06da255614d042367177d10c9ae36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523970887b3aacae63b4cd20be5c8183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a523970887b3aacae63b4cd20be5c8183">apply_ro</a> (<a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a> &amp;filter) const override</td></tr>
<tr class="separator:a523970887b3aacae63b4cd20be5c8183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b538f1fc0a3abd26f61cfe0631b4f2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a93b538f1fc0a3abd26f61cfe0631b4f2">equalsExact</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other, double tolerance=0) const override</td></tr>
<tr class="memdesc:a93b538f1fc0a3abd26f61cfe0631b4f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true iff the two Geometrys are of the same type and their vertices corresponding by index are equal up to a specified tolerance. <a href="#a93b538f1fc0a3abd26f61cfe0631b4f2">More...</a><br /></td></tr>
<tr class="separator:a93b538f1fc0a3abd26f61cfe0631b4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696338f7fafa4ea3edb07ff54c0dd5f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a696338f7fafa4ea3edb07ff54c0dd5f0">normalize</a> (void) override</td></tr>
<tr class="separator:a696338f7fafa4ea3edb07ff54c0dd5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb89b323ee918fc686665a5e445a48d8"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#acb89b323ee918fc686665a5e445a48d8">reverse</a> () const override</td></tr>
<tr class="memdesc:acb89b323ee918fc686665a5e445a48d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a new geometry which has all component coordinate sequences in reverse order (opposite orientation) to this one. <a href="#acb89b323ee918fc686665a5e445a48d8">More...</a><br /></td></tr>
<tr class="separator:acb89b323ee918fc686665a5e445a48d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgeos_1_1geom_1_1Geometry"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgeos_1_1geom_1_1Geometry')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geos::geom::Geometry</a></td></tr>
<tr class="memitem:a12c062b0618b06eb5e78a0232364dbff inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a12c062b0618b06eb5e78a0232364dbff">~Geometry</a> ()</td></tr>
<tr class="memdesc:a12c062b0618b06eb5e78a0232364dbff inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> and all components. <a href="#a12c062b0618b06eb5e78a0232364dbff">More...</a><br /></td></tr>
<tr class="separator:a12c062b0618b06eb5e78a0232364dbff inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab41bcf3461be250e143ed2d7da19815b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ab41bcf3461be250e143ed2d7da19815b">getFactory</a> () const </td></tr>
<tr class="memdesc:ab41bcf3461be250e143ed2d7da19815b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the factory which contains the context in which this geometry was created. <a href="#ab41bcf3461be250e143ed2d7da19815b">More...</a><br /></td></tr>
<tr class="separator:ab41bcf3461be250e143ed2d7da19815b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75dcb588b48e79ab3249d37137b12e1d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a75dcb588b48e79ab3249d37137b12e1d">setUserData</a> (void *newUserData)</td></tr>
<tr class="memdesc:a75dcb588b48e79ab3249d37137b12e1d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple scheme for applications to add their own custom data to a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. An example use might be to add an object representing a <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a> Reference System. <a href="#a75dcb588b48e79ab3249d37137b12e1d">More...</a><br /></td></tr>
<tr class="separator:a75dcb588b48e79ab3249d37137b12e1d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28afb816f4065c929e97108da1503f29 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a28afb816f4065c929e97108da1503f29">getUserData</a> () const </td></tr>
<tr class="memdesc:a28afb816f4065c929e97108da1503f29 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the user data object for this geometry, if any. <a href="#a28afb816f4065c929e97108da1503f29">More...</a><br /></td></tr>
<tr class="separator:a28afb816f4065c929e97108da1503f29 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a898135f854cc07c243e7deb45de65505 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a898135f854cc07c243e7deb45de65505">getSRID</a> () const </td></tr>
<tr class="memdesc:a898135f854cc07c243e7deb45de65505 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID of the Spatial Reference System used by the <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a898135f854cc07c243e7deb45de65505">More...</a><br /></td></tr>
<tr class="separator:a898135f854cc07c243e7deb45de65505 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2702d0d3827a304db1ccc25714f6a3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#afc2702d0d3827a304db1ccc25714f6a3">setSRID</a> (int newSRID)</td></tr>
<tr class="memdesc:afc2702d0d3827a304db1ccc25714f6a3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the ID of the Spatial Reference System used by the <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#afc2702d0d3827a304db1ccc25714f6a3">More...</a><br /></td></tr>
<tr class="separator:afc2702d0d3827a304db1ccc25714f6a3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc225a75bb941b9dc4deebd682885f9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1PrecisionModel.html">PrecisionModel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a6dc225a75bb941b9dc4deebd682885f9">getPrecisionModel</a> () const </td></tr>
<tr class="memdesc:a6dc225a75bb941b9dc4deebd682885f9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classgeos_1_1geom_1_1PrecisionModel.html" title="Specifies the precision model of the Coordinate in a Geometry. ">PrecisionModel</a> used to create this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a6dc225a75bb941b9dc4deebd682885f9">More...</a><br /></td></tr>
<tr class="separator:a6dc225a75bb941b9dc4deebd682885f9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9c08c0e76c8cfc0e13b1b471e4049db inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#aa9c08c0e76c8cfc0e13b1b471e4049db">getNumGeometries</a> () const </td></tr>
<tr class="separator:aa9c08c0e76c8cfc0e13b1b471e4049db inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae46e3ec59729a56ea2979b5a177cc25d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ae46e3ec59729a56ea2979b5a177cc25d">getGeometryN</a> (std::size_t) const </td></tr>
<tr class="memdesc:ae46e3ec59729a56ea2979b5a177cc25d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the nth <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> in this collection (or self if this is not a collection) <a href="#ae46e3ec59729a56ea2979b5a177cc25d">More...</a><br /></td></tr>
<tr class="separator:ae46e3ec59729a56ea2979b5a177cc25d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f408a97170af8f26c5e6121e720fc8a inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a1f408a97170af8f26c5e6121e720fc8a">isValid</a> () const </td></tr>
<tr class="memdesc:a1f408a97170af8f26c5e6121e720fc8a inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests the validity of this <code><a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a></code>. <a href="#a1f408a97170af8f26c5e6121e720fc8a">More...</a><br /></td></tr>
<tr class="separator:a1f408a97170af8f26c5e6121e720fc8a inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21116730ab9f580285a7e3a93f7941e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ab21116730ab9f580285a7e3a93f7941e">isRectangle</a> () const </td></tr>
<tr class="memdesc:ab21116730ab9f580285a7e3a93f7941e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classgeos_1_1geom_1_1Polygon.html" title="Represents a linear polygon, which may include holes. ">Polygon</a> overrides to check for actual rectangle. <a href="#ab21116730ab9f580285a7e3a93f7941e">More...</a><br /></td></tr>
<tr class="separator:ab21116730ab9f580285a7e3a93f7941e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2263ca7a107a8048276f11c92fabfab3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a2263ca7a107a8048276f11c92fabfab3">isDimensionStrict</a> (<a class="el" href="classgeos_1_1geom_1_1Dimension.html#af46f1c0c325eb685fcf32987748d04cf">Dimension::DimensionType</a> d) const </td></tr>
<tr class="memdesc:a2263ca7a107a8048276f11c92fabfab3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> consists only of components having dimension d. <a href="#a2263ca7a107a8048276f11c92fabfab3">More...</a><br /></td></tr>
<tr class="separator:a2263ca7a107a8048276f11c92fabfab3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab169b9909bd730a2e3308b3131383d6a inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ab169b9909bd730a2e3308b3131383d6a">isPuntal</a> () const </td></tr>
<tr class="separator:ab169b9909bd730a2e3308b3131383d6a inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2663a8eb5273bd53a3048d594ee8dfa3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a2663a8eb5273bd53a3048d594ee8dfa3">isLineal</a> () const </td></tr>
<tr class="separator:a2663a8eb5273bd53a3048d594ee8dfa3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af050e5f878c31a026a9dc7b25042b25a inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#af050e5f878c31a026a9dc7b25042b25a">isPolygonal</a> () const </td></tr>
<tr class="separator:af050e5f878c31a026a9dc7b25042b25a inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee501f64aba753afaf622adcd7a0872 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#afee501f64aba753afaf622adcd7a0872">isCollection</a> () const </td></tr>
<tr class="separator:afee501f64aba753afaf622adcd7a0872 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28ade9f5170576fbb5dbe1f86f45e13 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ae28ade9f5170576fbb5dbe1f86f45e13">getEnvelope</a> () const </td></tr>
<tr class="memdesc:ae28ade9f5170576fbb5dbe1f86f45e13 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this Geometrys bounding box. <a href="#ae28ade9f5170576fbb5dbe1f86f45e13">More...</a><br /></td></tr>
<tr class="separator:ae28ade9f5170576fbb5dbe1f86f45e13 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b59a1a031912dc198ba7dca24b2643e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a2b59a1a031912dc198ba7dca24b2643e">getEnvelopeInternal</a> () const </td></tr>
<tr class="memdesc:a2b59a1a031912dc198ba7dca24b2643e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum and maximum x and y values in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>, or a null <a class="el" href="classgeos_1_1geom_1_1Envelope.html" title="An Envelope defines a rectangulare region of the 2D coordinate plane. ">Envelope</a> if this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> is empty. <a href="#a2b59a1a031912dc198ba7dca24b2643e">More...</a><br /></td></tr>
<tr class="separator:a2b59a1a031912dc198ba7dca24b2643e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecd455a3ea581965956cdf5d90a83d5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a0ecd455a3ea581965956cdf5d90a83d5">disjoint</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other) const </td></tr>
<tr class="separator:a0ecd455a3ea581965956cdf5d90a83d5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b22cf9230c0656b0e4ef2e05f8f557 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a33b22cf9230c0656b0e4ef2e05f8f557">touches</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other) const </td></tr>
<tr class="memdesc:a33b22cf9230c0656b0e4ef2e05f8f557 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the DE-9IM intersection matrix for the two Geometrys is FT*******, F**T***** or F***T****. <a href="#a33b22cf9230c0656b0e4ef2e05f8f557">More...</a><br /></td></tr>
<tr class="separator:a33b22cf9230c0656b0e4ef2e05f8f557 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b52247de62578a82fdd8f3b044da376 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a4b52247de62578a82fdd8f3b044da376">intersects</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:a4b52247de62578a82fdd8f3b044da376 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if disjoint returns false. <a href="#a4b52247de62578a82fdd8f3b044da376">More...</a><br /></td></tr>
<tr class="separator:a4b52247de62578a82fdd8f3b044da376 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade9808e984e4aa08a038cecd77b37d58 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ade9808e984e4aa08a038cecd77b37d58">crosses</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="separator:ade9808e984e4aa08a038cecd77b37d58 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88a5cc29827e3fc2014680e813e7dad inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ad88a5cc29827e3fc2014680e813e7dad">within</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:ad88a5cc29827e3fc2014680e813e7dad inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the DE-9IM intersection matrix for the two Geometrys is T*F**F***. <a href="#ad88a5cc29827e3fc2014680e813e7dad">More...</a><br /></td></tr>
<tr class="separator:ad88a5cc29827e3fc2014680e813e7dad inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a1244c6b1d1e9ab823a282692d06cb9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a5a1244c6b1d1e9ab823a282692d06cb9">contains</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:a5a1244c6b1d1e9ab823a282692d06cb9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if other.within(this) returns true. <a href="#a5a1244c6b1d1e9ab823a282692d06cb9">More...</a><br /></td></tr>
<tr class="separator:a5a1244c6b1d1e9ab823a282692d06cb9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f418ca77771a15c864e6475f8b57418 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a8f418ca77771a15c864e6475f8b57418">overlaps</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:a8f418ca77771a15c864e6475f8b57418 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the DE-9IM intersection matrix for the two Geometrys is T*T***T** (for two points or two surfaces) 1*T***T** (for two curves). <a href="#a8f418ca77771a15c864e6475f8b57418">More...</a><br /></td></tr>
<tr class="separator:a8f418ca77771a15c864e6475f8b57418 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af10709485f02f215811a81cf2f078199 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#af10709485f02f215811a81cf2f078199">relate</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g, const std::string &amp;intersectionPattern) const </td></tr>
<tr class="memdesc:af10709485f02f215811a81cf2f078199 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the elements in the DE-9IM intersection matrix for the two Geometrys match the elements in intersectionPattern. <a href="#af10709485f02f215811a81cf2f078199">More...</a><br /></td></tr>
<tr class="separator:af10709485f02f215811a81cf2f078199 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac05904544441dc3cd395a74a14d210d9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ac05904544441dc3cd395a74a14d210d9">relate</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &amp;g, const std::string &amp;intersectionPattern) const </td></tr>
<tr class="separator:ac05904544441dc3cd395a74a14d210d9 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74ae102dc0f2640172606d2b4277b950 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">IntersectionMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a74ae102dc0f2640172606d2b4277b950">relate</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:a74ae102dc0f2640172606d2b4277b950 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the DE-9IM intersection matrix for the two Geometrys. <a href="#a74ae102dc0f2640172606d2b4277b950">More...</a><br /></td></tr>
<tr class="separator:a74ae102dc0f2640172606d2b4277b950 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9028f93d9244bda4fbaf9331a46d9d2f inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">IntersectionMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a9028f93d9244bda4fbaf9331a46d9d2f">relate</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &amp;g) const </td></tr>
<tr class="separator:a9028f93d9244bda4fbaf9331a46d9d2f inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80bac369fef274ce44592f5565284c20 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a80bac369fef274ce44592f5565284c20">equals</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:a80bac369fef274ce44592f5565284c20 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the DE-9IM intersection matrix for the two Geometrys is T*F**FFF*. <a href="#a80bac369fef274ce44592f5565284c20">More...</a><br /></td></tr>
<tr class="separator:a80bac369fef274ce44592f5565284c20 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad901fe993635be50793e7cfd19b113f inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#aad901fe993635be50793e7cfd19b113f">covers</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:aad901fe993635be50793e7cfd19b113f inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if this geometry covers the specified geometry. <a href="#aad901fe993635be50793e7cfd19b113f">More...</a><br /></td></tr>
<tr class="separator:aad901fe993635be50793e7cfd19b113f inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af979c13c17f500907d0be400f80abb45 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#af979c13c17f500907d0be400f80abb45">coveredBy</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:af979c13c17f500907d0be400f80abb45 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests whether this geometry is covered by the specified geometry. <a href="#af979c13c17f500907d0be400f80abb45">More...</a><br /></td></tr>
<tr class="separator:af979c13c17f500907d0be400f80abb45 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3d0c2b218158198433901b0409497b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a0c3d0c2b218158198433901b0409497b">toString</a> () const </td></tr>
<tr class="memdesc:a0c3d0c2b218158198433901b0409497b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Well-known Text representation of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a0c3d0c2b218158198433901b0409497b">More...</a><br /></td></tr>
<tr class="separator:a0c3d0c2b218158198433901b0409497b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf561e22b0c376477376a02975c3bd8e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#abf561e22b0c376477376a02975c3bd8e">toText</a> () const </td></tr>
<tr class="separator:abf561e22b0c376477376a02975c3bd8e inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cc0d6fb6a34d910a43d2e121cdbd953 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a5cc0d6fb6a34d910a43d2e121cdbd953">buffer</a> (double <a class="el" href="classgeos_1_1geom_1_1Geometry.html#ad21bf3fd92a4d3c573228806f77123b7">distance</a>) const </td></tr>
<tr class="separator:a5cc0d6fb6a34d910a43d2e121cdbd953 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ed9cb9f73f887a9532dd6796eff1ff inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ac4ed9cb9f73f887a9532dd6796eff1ff">buffer</a> (double <a class="el" href="classgeos_1_1geom_1_1Geometry.html#ad21bf3fd92a4d3c573228806f77123b7">distance</a>, int quadrantSegments) const </td></tr>
<tr class="memdesc:ac4ed9cb9f73f887a9532dd6796eff1ff inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a buffer region around this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> having the given width and with a specified number of segments used to approximate curves. <a href="#ac4ed9cb9f73f887a9532dd6796eff1ff">More...</a><br /></td></tr>
<tr class="separator:ac4ed9cb9f73f887a9532dd6796eff1ff inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1281df1d0f5493ccefb7d475ec6fef5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ac1281df1d0f5493ccefb7d475ec6fef5">buffer</a> (double <a class="el" href="classgeos_1_1geom_1_1Geometry.html#ad21bf3fd92a4d3c573228806f77123b7">distance</a>, int quadrantSegments, int endCapStyle) const </td></tr>
<tr class="memdesc:ac1281df1d0f5493ccefb7d475ec6fef5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a buffer area around this geometry having the given width and with a specified accuracy of approximation for circular arcs, and using a specified end cap style. <a href="#ac1281df1d0f5493ccefb7d475ec6fef5">More...</a><br /></td></tr>
<tr class="separator:ac1281df1d0f5493ccefb7d475ec6fef5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f86738f74c28ad8f7278f62e305719d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a4f86738f74c28ad8f7278f62e305719d">convexHull</a> () const </td></tr>
<tr class="memdesc:a4f86738f74c28ad8f7278f62e305719d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the smallest convex <a class="el" href="classgeos_1_1geom_1_1Polygon.html" title="Represents a linear polygon, which may include holes. ">Polygon</a> that contains all the points in the <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a4f86738f74c28ad8f7278f62e305719d">More...</a><br /></td></tr>
<tr class="separator:a4f86738f74c28ad8f7278f62e305719d inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c5ff18d6f80bf04ee7dd883bbc616aa inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a8c5ff18d6f80bf04ee7dd883bbc616aa">intersection</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other) const </td></tr>
<tr class="memdesc:a8c5ff18d6f80bf04ee7dd883bbc616aa inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> representing the points shared by this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> and other. <a href="#a8c5ff18d6f80bf04ee7dd883bbc616aa">More...</a><br /></td></tr>
<tr class="separator:a8c5ff18d6f80bf04ee7dd883bbc616aa inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae184641cf7635f569ae341b517cc7372 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ae184641cf7635f569ae341b517cc7372">Union</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other) const </td></tr>
<tr class="memdesc:ae184641cf7635f569ae341b517cc7372 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> representing all the points in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> and other. <a href="#ae184641cf7635f569ae341b517cc7372">More...</a><br /></td></tr>
<tr class="separator:ae184641cf7635f569ae341b517cc7372 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8775857813646d5956d07d3a557a7f1 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a57c6acd6bb0a8371356897f40247ed33">Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ae8775857813646d5956d07d3a557a7f1">Union</a> () const </td></tr>
<tr class="memdesc:ae8775857813646d5956d07d3a557a7f1 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the union of all the elements of this geometry. Heterogeneous <a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html">GeometryCollections</a> are fully supported. <a href="#ae8775857813646d5956d07d3a557a7f1">More...</a><br /></td></tr>
<tr class="separator:ae8775857813646d5956d07d3a557a7f1 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9bcf3e89d6cadf5f733d2ebf02299b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#afc9bcf3e89d6cadf5f733d2ebf02299b">difference</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other) const </td></tr>
<tr class="memdesc:afc9bcf3e89d6cadf5f733d2ebf02299b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> representing the points making up this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> that do not make up other. <a href="#afc9bcf3e89d6cadf5f733d2ebf02299b">More...</a><br /></td></tr>
<tr class="separator:afc9bcf3e89d6cadf5f733d2ebf02299b inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7fc3ed340ebb467260fde48b6c7aa88 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ab7fc3ed340ebb467260fde48b6c7aa88">symDifference</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other) const </td></tr>
<tr class="memdesc:ab7fc3ed340ebb467260fde48b6c7aa88 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set combining the points in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> not in other, and the points in other not in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#ab7fc3ed340ebb467260fde48b6c7aa88">More...</a><br /></td></tr>
<tr class="separator:ab7fc3ed340ebb467260fde48b6c7aa88 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979504ef90b6d3b67af529cec504fbfe inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a979504ef90b6d3b67af529cec504fbfe inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a979504ef90b6d3b67af529cec504fbfe">applyComponentFilter</a> (T &amp;f) const </td></tr>
<tr class="memdesc:a979504ef90b6d3b67af529cec504fbfe inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a filter to each component of this geometry. The filter is expected to provide a .filter(const Geometry*) method. <a href="#a979504ef90b6d3b67af529cec504fbfe">More...</a><br /></td></tr>
<tr class="separator:a979504ef90b6d3b67af529cec504fbfe inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c044f721a6dca257d2aaffdc687579 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a76c044f721a6dca257d2aaffdc687579">compareTo</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *geom) const </td></tr>
<tr class="memdesc:a76c044f721a6dca257d2aaffdc687579 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comparator for sorting geometry. <a href="#a76c044f721a6dca257d2aaffdc687579">More...</a><br /></td></tr>
<tr class="separator:a76c044f721a6dca257d2aaffdc687579 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad21bf3fd92a4d3c573228806f77123b7 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ad21bf3fd92a4d3c573228806f77123b7">distance</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g) const </td></tr>
<tr class="memdesc:ad21bf3fd92a4d3c573228806f77123b7 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum distance between this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> and the <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> g. <a href="#ad21bf3fd92a4d3c573228806f77123b7">More...</a><br /></td></tr>
<tr class="separator:ad21bf3fd92a4d3c573228806f77123b7 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a144de29d8a886392e275d3dca689a784 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a144de29d8a886392e275d3dca689a784">getArea</a> () const </td></tr>
<tr class="memdesc:a144de29d8a886392e275d3dca689a784 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the area of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a144de29d8a886392e275d3dca689a784">More...</a><br /></td></tr>
<tr class="separator:a144de29d8a886392e275d3dca689a784 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1630fb2f4f8ea61cfba896fdd52df5b0 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a1630fb2f4f8ea61cfba896fdd52df5b0">getLength</a> () const </td></tr>
<tr class="memdesc:a1630fb2f4f8ea61cfba896fdd52df5b0 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a1630fb2f4f8ea61cfba896fdd52df5b0">More...</a><br /></td></tr>
<tr class="separator:a1630fb2f4f8ea61cfba896fdd52df5b0 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4167b1d2e7723eae267a2041616cb5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a6f4167b1d2e7723eae267a2041616cb5">isWithinDistance</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *geom, double cDistance) const </td></tr>
<tr class="memdesc:a6f4167b1d2e7723eae267a2041616cb5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests whether the distance from this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> to another is less than or equal to a specified value. <a href="#a6f4167b1d2e7723eae267a2041616cb5">More...</a><br /></td></tr>
<tr class="separator:a6f4167b1d2e7723eae267a2041616cb5 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09563e7297a4f4ff9c5dd017739676e6 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a09563e7297a4f4ff9c5dd017739676e6">getCentroid</a> () const </td></tr>
<tr class="memdesc:a09563e7297a4f4ff9c5dd017739676e6 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the centroid of this <code><a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a></code>. <a href="#a09563e7297a4f4ff9c5dd017739676e6">More...</a><br /></td></tr>
<tr class="separator:a09563e7297a4f4ff9c5dd017739676e6 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4121cc98d0c534ad430aa66448f70ad3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a4121cc98d0c534ad430aa66448f70ad3">getCentroid</a> (<a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;ret) const </td></tr>
<tr class="memdesc:a4121cc98d0c534ad430aa66448f70ad3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the centroid of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> as a <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a>. <a href="#a4121cc98d0c534ad430aa66448f70ad3">More...</a><br /></td></tr>
<tr class="separator:a4121cc98d0c534ad430aa66448f70ad3 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a178c66ec24a370d88b6fe59410507133 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a178c66ec24a370d88b6fe59410507133">getInteriorPoint</a> () const </td></tr>
<tr class="memdesc:a178c66ec24a370d88b6fe59410507133 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes an interior point of this <code><a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a></code>. <a href="#a178c66ec24a370d88b6fe59410507133">More...</a><br /></td></tr>
<tr class="separator:a178c66ec24a370d88b6fe59410507133 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea794bfb662989dd8690854723edc72c inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#aea794bfb662989dd8690854723edc72c">geometryChanged</a> ()</td></tr>
<tr class="memdesc:aea794bfb662989dd8690854723edc72c inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notifies this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> that its Coordinates have been changed by an external party (using a <a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html" title="Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geome...">CoordinateFilter</a>, for example). <a href="#aea794bfb662989dd8690854723edc72c">More...</a><br /></td></tr>
<tr class="separator:aea794bfb662989dd8690854723edc72c inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175a97030b47b67bce9d92123ba570e8 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a175a97030b47b67bce9d92123ba570e8">geometryChangedAction</a> ()</td></tr>
<tr class="memdesc:a175a97030b47b67bce9d92123ba570e8 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notifies this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> that its Coordinates have been changed by an external party. <a href="#a175a97030b47b67bce9d92123ba570e8">More...</a><br /></td></tr>
<tr class="separator:a175a97030b47b67bce9d92123ba570e8 inherit pub_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</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:a3e221396e526ae5d6ae73249e3b1f7c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a3e221396e526ae5d6ae73249e3b1f7c1">Point</a> (<a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> *newCoords, const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a> *newFactory)</td></tr>
<tr class="memdesc:a3e221396e526ae5d6ae73249e3b1f7c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> taking ownership of the given <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html" title="The internal representation of a list of coordinates inside a Geometry. ">CoordinateSequence</a> (must have 1 element) <a href="#a3e221396e526ae5d6ae73249e3b1f7c1">More...</a><br /></td></tr>
<tr class="separator:a3e221396e526ae5d6ae73249e3b1f7c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb130c729cbbe10cf2aacfeae17c999"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a0cb130c729cbbe10cf2aacfeae17c999">Point</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;c, const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a> *newFactory)</td></tr>
<tr class="separator:a0cb130c729cbbe10cf2aacfeae17c999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a075d82d4ec2769a9f6864546fab9d3ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a075d82d4ec2769a9f6864546fab9d3ad">Point</a> (const <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> &amp;p)</td></tr>
<tr class="separator:a075d82d4ec2769a9f6864546fab9d3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa11c88eef1f192d64a3eae44884751"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Envelope.html#ab206f2390f2fc2efd3df9e6eab71c672">Envelope::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#affa11c88eef1f192d64a3eae44884751">computeEnvelopeInternal</a> () const override</td></tr>
<tr class="separator:affa11c88eef1f192d64a3eae44884751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad3a09fbd44f410e262346cf0518b5a1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#aad3a09fbd44f410e262346cf0518b5a1">compareToSameClass</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *p) const override</td></tr>
<tr class="separator:aad3a09fbd44f410e262346cf0518b5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65228375a6291b3ac479e79662a5c6fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a65228375a6291b3ac479e79662a5c6fc">getSortIndex</a> () const override</td></tr>
<tr class="separator:a65228375a6291b3ac479e79662a5c6fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classgeos_1_1geom_1_1Geometry"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgeos_1_1geom_1_1Geometry')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geos::geom::Geometry</a></td></tr>
<tr class="memitem:a33cfd95ad897d4060dba29da511907f0 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a33cfd95ad897d4060dba29da511907f0">isEquivalentClass</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other) const </td></tr>
<tr class="memdesc:a33cfd95ad897d4060dba29da511907f0 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the two Geometrys are equal, from the point of view of the equalsExact method. <a href="#a33cfd95ad897d4060dba29da511907f0">More...</a><br /></td></tr>
<tr class="separator:a33cfd95ad897d4060dba29da511907f0 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a503123b04b883a8cc0eef9186fb92c57 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a503123b04b883a8cc0eef9186fb92c57">compare</a> (std::vector&lt; <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &gt; a, std::vector&lt; <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &gt; b) const </td></tr>
<tr class="separator:a503123b04b883a8cc0eef9186fb92c57 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b95e958ffbad3c42e1d2c343feda5d inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a74b95e958ffbad3c42e1d2c343feda5d">compare</a> (std::vector&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> * &gt; a, std::vector&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> * &gt; b) const </td></tr>
<tr class="separator:a74b95e958ffbad3c42e1d2c343feda5d inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89bbe1834f504972e99bededf1ef7321 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a89bbe1834f504972e99bededf1ef7321">compare</a> (const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&gt; &amp;a, const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt;&gt; &amp;b) const </td></tr>
<tr class="separator:a89bbe1834f504972e99bededf1ef7321 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34955c401f5a15016cc957aa8c277c69 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a34955c401f5a15016cc957aa8c277c69">equal</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;a, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;b, double tolerance) const </td></tr>
<tr class="separator:a34955c401f5a15016cc957aa8c277c69 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa036d162904c54d20f67a5343ff60a75 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#aa036d162904c54d20f67a5343ff60a75">Geometry</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &amp;geom)</td></tr>
<tr class="separator:aa036d162904c54d20f67a5343ff60a75 inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8224f1cda605d550b915bbc92a138f3d inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a8224f1cda605d550b915bbc92a138f3d">Geometry</a> (const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a> *factory)</td></tr>
<tr class="memdesc:a8224f1cda605d550b915bbc92a138f3d inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a geometry with the given <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html" title="Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...">GeometryFactory</a>. <a href="#a8224f1cda605d550b915bbc92a138f3d">More...</a><br /></td></tr>
<tr class="separator:a8224f1cda605d550b915bbc92a138f3d inherit pro_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a0ead91632d5ab93b37e8923c8183a30f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1FixedSizeCoordinateSequence.html">FixedSizeCoordinateSequence</a>&lt; 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a0ead91632d5ab93b37e8923c8183a30f">coordinates</a></td></tr>
<tr class="separator:a0ead91632d5ab93b37e8923c8183a30f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bdac8368d57b35d0a619c51207905f3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a8bdac8368d57b35d0a619c51207905f3">empty2d</a></td></tr>
<tr class="separator:a8bdac8368d57b35d0a619c51207905f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcf68adc4163f02a6e814c25772a7956"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#afcf68adc4163f02a6e814c25772a7956">empty3d</a></td></tr>
<tr class="separator:afcf68adc4163f02a6e814c25772a7956"><td class="memSeparator" colspan="2">&#160;</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:a639aef3f5d0d27a72053343b0e09b5f3"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a639aef3f5d0d27a72053343b0e09b5f3">GeometryFactory</a></td></tr>
<tr class="separator:a639aef3f5d0d27a72053343b0e09b5f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classgeos_1_1geom_1_1Geometry"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classgeos_1_1geom_1_1Geometry')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geos::geom::Geometry</a></td></tr>
<tr class="memitem:a9fe7d434f5eeac333fca775a652f5d70 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9fe7d434f5eeac333fca775a652f5d70 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplItemLeft" align="right" valign="top">static bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a9fe7d434f5eeac333fca775a652f5d70">hasNonEmptyElements</a> (const std::vector&lt; T &gt; *geometries)</td></tr>
<tr class="memdesc:a9fe7d434f5eeac333fca775a652f5d70 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the array contains any non-empty Geometrys. <a href="#a9fe7d434f5eeac333fca775a652f5d70">More...</a><br /></td></tr>
<tr class="separator:a9fe7d434f5eeac333fca775a652f5d70 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74eec53d6fe428fc63e030f026e60a62 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a74eec53d6fe428fc63e030f026e60a62">hasNullElements</a> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> *list)</td></tr>
<tr class="memdesc:a74eec53d6fe428fc63e030f026e60a62 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html" title="The internal representation of a list of coordinates inside a Geometry. ">CoordinateSequence</a> contains any null elements. <a href="#a74eec53d6fe428fc63e030f026e60a62">More...</a><br /></td></tr>
<tr class="separator:a74eec53d6fe428fc63e030f026e60a62 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af956233ea57ece02cc8a97338e8e91db inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:af956233ea57ece02cc8a97338e8e91db inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplItemLeft" align="right" valign="top">static bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#af956233ea57ece02cc8a97338e8e91db">hasNullElements</a> (const std::vector&lt; T &gt; *geometries)</td></tr>
<tr class="memdesc:af956233ea57ece02cc8a97338e8e91db inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the vector contains any null elements. <a href="#af956233ea57ece02cc8a97338e8e91db">More...</a><br /></td></tr>
<tr class="separator:af956233ea57ece02cc8a97338e8e91db inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8171b99f5d8008ace488987cf8ed5a92 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a8171b99f5d8008ace488987cf8ed5a92">checkNotGeometryCollection</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g)</td></tr>
<tr class="separator:a8171b99f5d8008ace488987cf8ed5a92 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0011cf7156ff985f7847eb56369d5881 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0011cf7156ff985f7847eb56369d5881 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memTemplItemLeft" align="right" valign="top">static std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a0011cf7156ff985f7847eb56369d5881">toGeometryArray</a> (std::vector&lt; std::unique_ptr&lt; T &gt;&gt; &amp;&amp;v)</td></tr>
<tr class="separator:a0011cf7156ff985f7847eb56369d5881 inherit pro_static_methods_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classgeos_1_1geom_1_1Geometry"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classgeos_1_1geom_1_1Geometry')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geos::geom::Geometry</a></td></tr>
<tr class="memitem:a3078813471b2c70b04da6271a5da83eb inherit pro_attribs_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a3078813471b2c70b04da6271a5da83eb">envelope</a></td></tr>
<tr class="memdesc:a3078813471b2c70b04da6271a5da83eb inherit pro_attribs_classgeos_1_1geom_1_1Geometry"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bounding box of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="#a3078813471b2c70b04da6271a5da83eb">More...</a><br /></td></tr>
<tr class="separator:a3078813471b2c70b04da6271a5da83eb inherit pro_attribs_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac26216d9188cf7e60112a56ccdb7f01c inherit pro_attribs_classgeos_1_1geom_1_1Geometry"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html#ac26216d9188cf7e60112a56ccdb7f01c">SRID</a></td></tr>
<tr class="separator:ac26216d9188cf7e60112a56ccdb7f01c inherit pro_attribs_classgeos_1_1geom_1_1Geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a>.</p>
<p>A <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> is valid iff:</p>
<ul>
<li>the coordinate which defines it is a valid coordinate (i.e does not have an NaN X or Y ordinate) </li>
</ul>
<p>Definition at line <a class="el" href="Point_8h_source.html#l00066">66</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a1e3ab9129ee7e6fba04aa2c9dfa16411"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::vector&lt;const <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a>*&gt; <a class="el" href="classgeos_1_1geom_1_1Point.html#a1e3ab9129ee7e6fba04aa2c9dfa16411">geos::geom::Point::ConstVect</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A vector of const <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> pointers. </p>
<p>Definition at line <a class="el" href="Point_8h_source.html#l00073">73</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7f9d002d27de4206c6b24882689d2269"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">geos::geom::Point::~Point </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 class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3e221396e526ae5d6ae73249e3b1f7c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">geos::geom::Point::Point </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> *&#160;</td>
<td class="paramname"><em>newCoords</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a> *&#160;</td>
<td class="paramname"><em>newFactory</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> taking ownership of the given <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html" title="The internal representation of a list of coordinates inside a Geometry. ">CoordinateSequence</a> (must have 1 element) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newCoords</td><td>contains the single coordinate on which to base this <code><a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a></code> or <code>null</code> to create the empty geometry.</td></tr>
<tr><td class="paramname">newFactory</td><td>the <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html" title="Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...">GeometryFactory</a> used to create this geometry </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0cb130c729cbbe10cf2aacfeae17c999"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">geos::geom::Point::Point </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a> *&#160;</td>
<td class="paramname"><em>newFactory</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a075d82d4ec2769a9f6864546fab9d3ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">geos::geom::Point::Point </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> &amp;&#160;</td>
<td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a6c3137f131e505ded45c9dbb4034172e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_ro </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a> *&#160;</td>
<td class="paramname"><em>filter</em></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_1geom_1_1Geometry.html#a67138c95cad4c3f6364bfbc4924254f3">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="ac851c860be0aadc21932a84d59e22e3a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_ro </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1GeometryFilter.html">GeometryFilter</a> *&#160;</td>
<td class="paramname"><em>filter</em></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>Reimplemented from <a class="el" href="classgeos_1_1geom_1_1Geometry.html#ad1fa305f92ceb7c813ff59e78242e428">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a68c60b6c16d0b7a017a9d63573af7b91"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_ro </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1GeometryComponentFilter.html">GeometryComponentFilter</a> *&#160;</td>
<td class="paramname"><em>filter</em></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>Reimplemented from <a class="el" href="classgeos_1_1geom_1_1Geometry.html#ad0c80a1b3bae8d82cbd07ed8d9a29431">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a523970887b3aacae63b4cd20be5c8183"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_ro </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a> &amp;&#160;</td>
<td class="paramname"><em>filter</em></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>Performs a read-only operation on the coordinates in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>'s CoordinateSequences.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">filter</td><td>the filter to apply </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a31aa2b7a73162848ceaffdb25d91a9dc">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a5000d8b05a89b5671725c49be0af8810"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_rw </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a> *&#160;</td>
<td class="paramname"><em>filter</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#acf14906978c9de8b272d79b53384b119">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a51e1f3fb7ce303d0eb381214711132df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_rw </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1GeometryFilter.html">GeometryFilter</a> *&#160;</td>
<td class="paramname"><em>filter</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a456660fcd9ffe7eea27e64df606423f4">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="afc8ff9c82768f75a5202f158bd3c5247"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_rw </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1GeometryComponentFilter.html">GeometryComponentFilter</a> *&#160;</td>
<td class="paramname"><em>filter</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classgeos_1_1geom_1_1Geometry.html#aae37f54cfec3c57c912bfb0203cd0f70">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a7a06da255614d042367177d10c9ae36a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::apply_rw </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a> &amp;&#160;</td>
<td class="paramname"><em>filter</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Performs an operation on the coordinates in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>'s CoordinateSequences. If the filter reports that a coordinate value has been changed, <a class="el" href="classgeos_1_1geom_1_1Geometry.html#aea794bfb662989dd8690854723edc72c">geometryChanged</a> will be called automatically.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">filter</td><td>the filter to apply </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a19566f7393929d162eead6ee454fe97f">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="aadcab70cdff1c9a301b8cce4f07d2dbd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a>&gt; geos::geom::Point::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates and returns a full copy of this <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> object. (including all coordinates contained by it).</p>
<dl class="section return"><dt>Returns</dt><dd>a clone of this instance </dd></dl>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a6833a38c613d19e1da22cb05d81d4630">geos::geom::Geometry</a>.</p>
<p>Definition at line <a class="el" href="Point_8h_source.html#l00084">84</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<a class="anchor" id="aad3a09fbd44f410e262346cf0518b5a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int geos::geom::Point::compareToSameClass </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *&#160;</td>
<td class="paramname"><em>p</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a3d64998d440dadd536ccf357c1d02988">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="affa11c88eef1f192d64a3eae44884751"></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_1Envelope.html#ab206f2390f2fc2efd3df9e6eab71c672">Envelope::Ptr</a> geos::geom::Point::computeEnvelopeInternal </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">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#aceb3b9165580c49b251ba45227fdaacb">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a93b538f1fc0a3abd26f61cfe0631b4f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::Point::equalsExact </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *&#160;</td>
<td class="paramname"><em>other</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>tolerance</em> = <code>0</code>&#160;</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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true iff the two Geometrys are of the same type and their vertices corresponding by index are equal up to a specified tolerance. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a29b0259d378be997ce1bb80739b405a1">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="abce6b6a58877a95f0a8734156d892009"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a>&gt; geos::geom::Point::getBoundary </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>Gets the boundary of this geometry. Zero-dimensional geometries have no boundary by definition, so an empty <a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html" title="Represents a collection of heterogeneous Geometry objects. ">GeometryCollection</a> is returned.</p>
<dl class="section return"><dt>Returns</dt><dd>an empty <a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html" title="Represents a collection of heterogeneous Geometry objects. ">GeometryCollection</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a41b9f1f8571b73f6b3772e98076a8fb1" title="Returns the boundary, or an empty geometry of appropriate dimension if this Geometry is empty...">Geometry::getBoundary</a> </dd></dl>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a41b9f1f8571b73f6b3772e98076a8fb1">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a97cc2e8f997338a9fde8145291172e40"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int geos::geom::Point::getBoundaryDimension </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>Returns <a class="el" href="classgeos_1_1geom_1_1Dimension.html#af46f1c0c325eb685fcf32987748d04cfa5055f3028cec299275cd330122f086e2" title="Dimension value of the empty geometry (-1). ">Dimension::False</a> (<a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> has no boundary) </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a04323ca0c85af4e662bafb3534424ea1">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a3732c723771c037f81b83224d481438b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>* geos::geom::Point::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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a vertex of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>, or NULL if this is the empty geometry. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#acefe992c172712a951a6055a1adf447a">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="ae2ede4e7063da0a6f4e3119ad6edbda7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t geos::geom::Point::getCoordinateDimension </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>Returns coordinate dimension. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a458b74b03913b42cfbec6bcb8f8c7ed2">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a50a16a31044e6dad6b8e3f26eb44b492"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a>&gt; geos::geom::Point::getCoordinates </td>
<td>(</td>
<td class="paramtype">void&#160;</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>Returns this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> vertices. Caller takes ownership of the returned object. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a6ccf6aba0a66e052bf45478da6fa4ece">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a7e243a579bd6e5e85bc5010e228eeb45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a>* geos::geom::Point::getCoordinatesRO </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6fc5f4745ef11eb37711c7261dae4ad7"></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_1Dimension.html#af46f1c0c325eb685fcf32987748d04cf">Dimension::DimensionType</a> geos::geom::Point::getDimension </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>Returns point dimension (0) </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#ae6e5cb68c6b3edb5b71dc983a2795c5c">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a00a12726eaee1f0e45784be0aece5e23"></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::geom::Point::getGeometryType </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>Return a string representation of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> type. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a4290decd50c0d21fd976d34ab418ef0f">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="aeb50dd6b49f86bd06b15b4257bd4aa3f"></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#a98c5b0e81001a7c3fdc7a058960356d8">GeometryTypeId</a> geos::geom::Point::getGeometryTypeId </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>Return an integer representation of this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> type. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a3680d76fcb2b2f8e2336ea3a2de5cbf8">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a96d049b53428a8c1eaeb02eaec68e75d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t geos::geom::Point::getNumPoints </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>Returns the count of this Geometrys vertices. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a730f691c91d12191629f2ce889dc7c37">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a65228375a6291b3ac479e79662a5c6fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int geos::geom::Point::getSortIndex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a32559974d1d58f5676594e0bef0d970f">geos::geom::Geometry</a>.</p>
<p>Definition at line <a class="el" href="Point_8h_source.html#l00170">170</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
<p>References <a class="el" href="Geometry_8h_source.html#l00095">geos::geom::SORTINDEX_POINT</a>.</p>
</div>
</div>
<a class="anchor" id="a1cc11d7f63325f2994787cc36845db04"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double geos::geom::Point::getX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a36ef2ba88491b24d652171a3b40cdf50"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double geos::geom::Point::getY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a65e21171f893ce0f89cf411acbd30320"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double geos::geom::Point::getZ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac9c95976a55ff9b083341038906699ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::Point::isEmpty </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>Returns whether or not the set of points in this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> is empty. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a76c52f479ea31bd1d5c5bde8ba089657">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="aa47beb9e7e766345e8fb30e8f535a8b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::Point::isSimple </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>Returns false if the <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> not simple. </p>
<p>Reimplemented from <a class="el" href="classgeos_1_1geom_1_1Geometry.html#af4b0804bd3903ed656b38b4561e3e577">geos::geom::Geometry</a>.</p>
</div>
</div>
<a class="anchor" id="a696338f7fafa4ea3edb07ff54c0dd5f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void geos::geom::Point::normalize </td>
<td>(</td>
<td class="paramtype">void&#160;</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reorganizes this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> into normal form (or canonical form). Starting point of rings is lower left, collections are ordered by geometry type, etc. </p>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a2ea3b58d562bc183e118e2a68f86414d">geos::geom::Geometry</a>.</p>
<p>Definition at line <a class="el" href="Point_8h_source.html#l00134">134</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<a class="anchor" id="acb89b323ee918fc686665a5e445a48d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a>&gt; geos::geom::Point::reverse </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes a new geometry which has all component coordinate sequences in reverse order (opposite orientation) to this one. </p>
<dl class="section return"><dt>Returns</dt><dd>a reversed geometry </dd></dl>
<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a4ee841421b0ce7a987b9b740a8a9885f">geos::geom::Geometry</a>.</p>
<p>Definition at line <a class="el" href="Point_8h_source.html#l00140">140</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a639aef3f5d0d27a72053343b0e09b5f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Point_8h_source.html#l00070">70</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a0ead91632d5ab93b37e8923c8183a30f"></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_1FixedSizeCoordinateSequence.html">FixedSizeCoordinateSequence</a>&lt;1&gt; geos::geom::Point::coordinates</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>The <code><a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a></code> wrapped by this <code><a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a></code>. </p>
<p>Definition at line <a class="el" href="Point_8h_source.html#l00173">173</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8bdac8368d57b35d0a619c51207905f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::Point::empty2d</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="Point_8h_source.html#l00182">182</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<a class="anchor" id="afcf68adc4163f02a6e814c25772a7956"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::Point::empty3d</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="Point_8h_source.html#l00183">183</a> of file <a class="el" href="Point_8h_source.html">Point.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Point_8h_source.html">Point.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>