Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GEOS: geos::geom::Point Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="namespacegeos.html">geos</a>      </li>
      <li><a class="el" href="namespacegeos_1_1geom.html">geom</a>      </li>
      <li><a class="el" href="classgeos_1_1geom_1_1Point.html">geos::geom::Point</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<h1>geos::geom::Point Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="geos::geom::Point" --><!-- doxytag: inherits="geos::geom::Geometry" -->
<p>Basic implementation of <a class="el" href="classgeos_1_1geom_1_1Point.html" title="Basic implementation of Point.">Point</a>.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="geom_8h_source.html">geos.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for geos::geom::Point:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classgeos_1_1geom_1_1Point.png" usemap="#geos::geom::Point_map" alt=""/>
  <map id="geos::geom::Point_map" name="geos::geom::Point_map">
<area href="classgeos_1_1geom_1_1Geometry.html" alt="geos::geom::Geometry" shape="rect" coords="0,0,135,24"/>
</map>
</div>

<p><a href="classgeos_1_1geom_1_1Point-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f868c3399bb6b80a272ce1e48df2890"></a><!-- doxytag: member="geos::geom::Point::ConstVect" ref="a5f868c3399bb6b80a272ce1e48df2890" args="" -->
typedef std::vector&lt; const <br class="typebreak"/>
<a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a5f868c3399bb6b80a272ce1e48df2890">ConstVect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A vector of const <a class="el" href="classgeos_1_1geom_1_1Point.html" title="Basic implementation of Point.">Point</a> pointers. <br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a599bee782704de9ee49a68a839c36be0">clone</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8fb5a020eb40a9d3212a7b375d8eb37"></a><!-- doxytag: member="geos::geom::Point::getCoordinates" ref="ab8fb5a020eb40a9d3212a7b375d8eb37" args="(void) const " -->
<a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#ab8fb5a020eb40a9d3212a7b375d8eb37">getCoordinates</a> (void) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</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. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e243a579bd6e5e85bc5010e228eeb45"></a><!-- doxytag: member="geos::geom::Point::getCoordinatesRO" ref="a7e243a579bd6e5e85bc5010e228eeb45" args="() const " -->
const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>getCoordinatesRO</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cf982c740d9c6c0d6491653fdd74e10"></a><!-- doxytag: member="geos::geom::Point::getNumPoints" ref="a8cf982c740d9c6c0d6491653fdd74e10" args="() const " -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a8cf982c740d9c6c0d6491653fdd74e10">getNumPoints</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the count of this Geometrys vertices. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b58e508e56da06a73f24804ba982e58"></a><!-- doxytag: member="geos::geom::Point::isEmpty" ref="a7b58e508e56da06a73f24804ba982e58" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a7b58e508e56da06a73f24804ba982e58">isEmpty</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</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. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75e8c17052d1a192aa1ce0b98896b3b8"></a><!-- doxytag: member="geos::geom::Point::isSimple" ref="a75e8c17052d1a192aa1ce0b98896b3b8" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a75e8c17052d1a192aa1ce0b98896b3b8">isSimple</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</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. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2c1c2577ba7ec011f27c4b3a71a903c"></a><!-- doxytag: member="geos::geom::Point::getDimension" ref="af2c1c2577ba7ec011f27c4b3a71a903c" args="() const " -->
<a class="el" href="classgeos_1_1geom_1_1Dimension.html#af46f1c0c325eb685fcf32987748d04cf">Dimension::DimensionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#af2c1c2577ba7ec011f27c4b3a71a903c">getDimension</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns point dimension (0). <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6d0e821fb8e35193e54e6b7d11517c4"></a><!-- doxytag: member="geos::geom::Point::getBoundaryDimension" ref="aa6d0e821fb8e35193e54e6b7d11517c4" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#aa6d0e821fb8e35193e54e6b7d11517c4">getBoundaryDimension</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</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" title="Basic implementation of Point.">Point</a> has no boundary). <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a3c813a15869315cd82f435646e8f2de2">getBoundary</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1cc11d7f63325f2994787cc36845db04"></a><!-- doxytag: member="geos::geom::Point::getX" ref="a1cc11d7f63325f2994787cc36845db04" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>getX</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36ef2ba88491b24d652171a3b40cdf50"></a><!-- doxytag: member="geos::geom::Point::getY" ref="a36ef2ba88491b24d652171a3b40cdf50" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>getY</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56d267e2130df5e9e31bd817c76dadcd"></a><!-- doxytag: member="geos::geom::Point::getCoordinate" ref="a56d267e2130df5e9e31bd817c76dadcd" args="() const " -->
const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a56d267e2130df5e9e31bd817c76dadcd">getCoordinate</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</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. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf55c850051aa2ac224d137359ab8e0d"></a><!-- doxytag: member="geos::geom::Point::getGeometryType" ref="aaf55c850051aa2ac224d137359ab8e0d" args="() const " -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#aaf55c850051aa2ac224d137359ab8e0d">getGeometryType</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</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. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6424be897c750e0982c667099874d9bd"></a><!-- doxytag: member="geos::geom::Point::getGeometryTypeId" ref="a6424be897c750e0982c667099874d9bd" args="() const " -->
virtual <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8">GeometryTypeId</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a6424be897c750e0982c667099874d9bd">getGeometryTypeId</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</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. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add13d5a89b2c19619cf2f36af8c01a84"></a><!-- doxytag: member="geos::geom::Point::apply_ro" ref="add13d5a89b2c19619cf2f36af8c01a84" args="(CoordinateFilter *filter) const " -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>apply_ro</b> (<a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a> *filter) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d5cad5e3340ea777dcf5a9f0d4bb520"></a><!-- doxytag: member="geos::geom::Point::apply_rw" ref="a8d5cad5e3340ea777dcf5a9f0d4bb520" args="(const CoordinateFilter *filter)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>apply_rw</b> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a> *filter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacf8a800408322bc3790d7a4ae4d7017"></a><!-- doxytag: member="geos::geom::Point::apply_ro" ref="aacf8a800408322bc3790d7a4ae4d7017" args="(GeometryFilter *filter) const " -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>apply_ro</b> (<a class="el" href="classgeos_1_1geom_1_1GeometryFilter.html">GeometryFilter</a> *filter) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acde13b0f86ea83f6c9687a9d6d13f6e2"></a><!-- doxytag: member="geos::geom::Point::apply_rw" ref="acde13b0f86ea83f6c9687a9d6d13f6e2" args="(GeometryFilter *filter)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>apply_rw</b> (<a class="el" href="classgeos_1_1geom_1_1GeometryFilter.html">GeometryFilter</a> *filter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a904b320c37cf4eb94260c8fb32e70b50"></a><!-- doxytag: member="geos::geom::Point::apply_rw" ref="a904b320c37cf4eb94260c8fb32e70b50" args="(GeometryComponentFilter *filter)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>apply_rw</b> (<a class="el" href="classgeos_1_1geom_1_1GeometryComponentFilter.html">GeometryComponentFilter</a> *filter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf783cb46db72e6ab9f8ab8a91606422"></a><!-- doxytag: member="geos::geom::Point::apply_ro" ref="abf783cb46db72e6ab9f8ab8a91606422" args="(GeometryComponentFilter *filter) const " -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>apply_ro</b> (<a class="el" href="classgeos_1_1geom_1_1GeometryComponentFilter.html">GeometryComponentFilter</a> *filter) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a540cd9f7648c7861d8b9b6f8d470c45e">apply_rw</a> (<a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a> &amp;filter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#a5981210360c683bf0f6d029cf97eac8f">apply_ro</a> (<a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a> &amp;filter) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9935cbb2972f2ac1dd813bf26e4688b"></a><!-- doxytag: member="geos::geom::Point::equalsExact" ref="ac9935cbb2972f2ac1dd813bf26e4688b" args="(const Geometry *other, double tolerance=0) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#ac9935cbb2972f2ac1dd813bf26e4688b">equalsExact</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *other, double tolerance=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the two Geometrys are exactly equal, up to a specified tolerance. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5492a3a2a675d6cb81e3f33bca37e97"></a><!-- doxytag: member="geos::geom::Point::normalize" ref="ae5492a3a2a675d6cb81e3f33bca37e97" args="(void)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html#ae5492a3a2a675d6cb81e3f33bca37e97">normalize</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts this <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory.">Geometry</a> to normal form (or canonical form). <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2def050ff24b21a0f0060e919aa8b0dc"></a><!-- doxytag: member="geos::geom::Point::reverse" ref="a2def050ff24b21a0f0060e919aa8b0dc" args="() const " -->
<a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>reverse</b> () const </td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="classgeos_1_1geom_1_1Point.html" title="Basic implementation of Point.">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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a075d82d4ec2769a9f6864546fab9d3ad"></a><!-- doxytag: member="geos::geom::Point::Point" ref="a075d82d4ec2769a9f6864546fab9d3ad" args="(const Point &amp;p)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>Point</b> (const <a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bfce1a5b43a37f505633e9a189ed927"></a><!-- doxytag: member="geos::geom::Point::computeEnvelopeInternal" ref="a2bfce1a5b43a37f505633e9a189ed927" args="() const " -->
Envelope::AutoPtr&nbsp;</td><td class="memItemRight" valign="bottom"><b>computeEnvelopeInternal</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83648523f1837292c682ec9bed97b10a"></a><!-- doxytag: member="geos::geom::Point::compareToSameClass" ref="a83648523f1837292c682ec9bed97b10a" args="(const Geometry *p) const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>compareToSameClass</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *p) const </td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a639aef3f5d0d27a72053343b0e09b5f3"></a><!-- doxytag: member="geos::geom::Point::GeometryFactory" ref="a639aef3f5d0d27a72053343b0e09b5f3" args="" -->
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>GeometryFactory</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Basic implementation of <a class="el" href="classgeos_1_1geom_1_1Point.html" title="Basic implementation of Point.">Point</a>. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3e221396e526ae5d6ae73249e3b1f7c1"></a><!-- doxytag: member="geos::geom::Point::Point" ref="a3e221396e526ae5d6ae73249e3b1f7c1" args="(CoordinateSequence *newCoords, const GeometryFactory *newFactory)" -->
<div class="memitem">
<div class="memproto">
      <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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>newFactory</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a <a class="el" href="classgeos_1_1geom_1_1Point.html" title="Basic implementation of Point.">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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newCoords</em>&nbsp;</td><td>contains the single coordinate on which to base this <code><a class="el" href="classgeos_1_1geom_1_1Point.html" title="Basic implementation of Point.">Point</a></code> or <code>null</code> to create the empty geometry.</td></tr>
    <tr><td valign="top"></td><td valign="top"><em>newFactory</em>&nbsp;</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>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a5981210360c683bf0f6d029cf97eac8f"></a><!-- doxytag: member="geos::geom::Point::apply_ro" ref="a5981210360c683bf0f6d029cf97eac8f" args="(CoordinateSequenceFilter &amp;filter) const " -->
<div class="memitem">
<div class="memproto">
      <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;&nbsp;</td>
          <td class="paramname"> <em>filter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Performs a read-only operation on the coordinates in this Geometry's CoordinateSequences.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</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="a540cd9f7648c7861d8b9b6f8d470c45e"></a><!-- doxytag: member="geos::geom::Point::apply_rw" ref="a540cd9f7648c7861d8b9b6f8d470c45e" args="(CoordinateSequenceFilter &amp;filter)" -->
<div class="memitem">
<div class="memproto">
      <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;&nbsp;</td>
          <td class="paramname"> <em>filter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Performs an operation on the coordinates in this Geometry's CoordinateSequences.s If the filter reports that a coordinate value has been changed, <a class="el" href="">geometryChanged</a> will be called automatically.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</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="a599bee782704de9ee49a68a839c36be0"></a><!-- doxytag: member="geos::geom::Point::clone" ref="a599bee782704de9ee49a68a839c36be0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a>* geos::geom::Point::clone </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></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="return"><dt><b>Returns:</b></dt><dd>a clone of this instance </dd></dl>

<p>Implements <a class="el" href="classgeos_1_1geom_1_1Geometry.html#a25b5ab073477cee2d5b756a0d163c006">geos::geom::Geometry</a>.</p>

</div>
</div>
<a class="anchor" id="a3c813a15869315cd82f435646e8f2de2"></a><!-- doxytag: member="geos::geom::Point::getBoundary" ref="a3c813a15869315cd82f435646e8f2de2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a>* geos::geom::Point::getBoundary </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></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="return"><dt><b>Returns:</b></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="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgeos_1_1geom_1_1Geometry.html#a7519090aea0e06ee78fadcb1fc4bd2dd" 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#a7519090aea0e06ee78fadcb1fc4bd2dd">geos::geom::Geometry</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>
<hr class="footer"/><address class="footer"><small>Generated on Thu Jul 22 2010 for GEOS by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>