EVOLUTION-MANAGER
Edit File: namespacegeos_1_1geom.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.5"/> <title>GEOS: geos::geom Namespace 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 style="padding-left: 0.5em;"> <div id="projectname">GEOS  <span id="projectnumber">3.5.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><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="namespaces.html"><span>Namespace List</span></a></li> <li><a href="namespacemembers.html"><span>Namespace 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> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#namespaces">Namespaces</a> | <a href="#nested-classes">Classes</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">geos::geom Namespace Reference</div> </div> </div><!--header--> <div class="contents"> <p>Contains the <code><a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a></code> interface hierarchy and supporting classes. <a href="#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespacegeos_1_1geom_1_1util"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom_1_1util.html">util</a></td></tr> <tr class="memdesc:namespacegeos_1_1geom_1_1util"><td class="mdescLeft"> </td><td class="mdescRight">Provides classes that parse and modify <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> objects. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a> is the lightweight class used to store coordinates. <a href="classgeos_1_1geom_1_1Coordinate.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgeos_1_1geom_1_1CoordinateLessThen.html">CoordinateLessThen</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Strict weak ordering Functor for <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a>. <a href="structgeos_1_1geom_1_1CoordinateLessThen.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequence.html">CoordinateArraySequence</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The default implementation of <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html" title="The internal representation of a list of coordinates inside a Geometry. ">CoordinateSequence</a>. <a href="classgeos_1_1geom_1_1CoordinateArraySequence.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequenceFactory.html">CoordinateArraySequenceFactory</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Creates CoordinateSequences internally represented as an array of Coordinates. <a href="classgeos_1_1geom_1_1CoordinateArraySequenceFactory.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateList.html">CoordinateList</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A list of <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>s, which may be set to prevent repeated coordinates from occuring in the list. <a href="classgeos_1_1geom_1_1CoordinateList.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The internal representation of a list of coordinates inside a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="classgeos_1_1geom_1_1CoordinateSequence.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFactory.html">CoordinateSequenceFactory</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A factory to create concrete instances of <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a>s. <a href="classgeos_1_1geom_1_1CoordinateSequenceFactory.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Dimension.html">Dimension</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Constants representing the dimensions of a point, a curve and a surface. <a href="classgeos_1_1geom_1_1Dimension.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An <a class="el" href="classgeos_1_1geom_1_1Envelope.html" title="An Envelope defines a rectangulare region of the 2D coordinate plane. ">Envelope</a> defines a rectangulare region of the 2D coordinate plane. <a href="classgeos_1_1geom_1_1Envelope.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Basic implementation of <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>, constructed and destructed by <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="classgeos_1_1geom_1_1Geometry.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1GeometryCollection.html">GeometryCollection</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a collection of heterogeneous <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> objects. <a href="classgeos_1_1geom_1_1GeometryCollection.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1GeometryComponentFilter.html">GeometryComponentFilter</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Supplies a set of utility methods for building <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> objects from <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html" title="The internal representation of a list of coordinates inside a Geometry. ">CoordinateSequence</a> or other <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> objects. <a href="classgeos_1_1geom_1_1GeometryFactory.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1GeometryFilter.html">GeometryFilter</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> classes support the concept of applying a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> filter to 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="classgeos_1_1geom_1_1GeometryFilter.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1GeometryList.html">GeometryList</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manager of <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> pointers. Owns the Geometries. <a href="classgeos_1_1geom_1_1GeometryList.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">IntersectionMatrix</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Implementation of Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix. <a href="classgeos_1_1geom_1_1IntersectionMatrix.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Lineal.html">Lineal</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LinearRing.html">LinearRing</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Models an OGC SFS <code><a class="el" href="classgeos_1_1geom_1_1LinearRing.html" title="Models an OGC SFS LinearRing. ">LinearRing</a></code>. <a href="classgeos_1_1geom_1_1LinearRing.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineString.html">LineString</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Location.html">Location</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Constants representing the location of a point relative to a geometry. <a href="classgeos_1_1geom_1_1Location.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1MultiLineString.html">MultiLineString</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Models a collection of (<a class="el" href="classgeos_1_1geom_1_1LineString.html">}s. </a> <a href="classgeos_1_1geom_1_1MultiLineString.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1MultiPoint.html">MultiPoint</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1MultiPolygon.html">MultiPolygon</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Models a collection of <a class="el" href="classgeos_1_1geom_1_1Polygon.html">Polygon</a>s. <a href="classgeos_1_1geom_1_1MultiPolygon.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Point.html">Point</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Polygon.html">Polygon</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a linear polygon, which may include holes. <a href="classgeos_1_1geom_1_1Polygon.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Polygonal.html">Polygonal</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1PrecisionModel.html">PrecisionModel</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the precision model of the <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a> in a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a>. <a href="classgeos_1_1geom_1_1PrecisionModel.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Puntal.html">Puntal</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Triangle.html">Triangle</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a planar triangle, and provides methods for calculating various properties of triangles. <a href="classgeos_1_1geom_1_1Triangle.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1TrianglePredicate.html">TrianglePredicate</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ac03c48f5902afc475a399cf1b23d41d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac03c48f5902afc475a399cf1b23d41d1"></a> typedef <a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequence.html">CoordinateArraySequence</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#ac03c48f5902afc475a399cf1b23d41d1">DefaultCoordinateSequence</a></td></tr> <tr class="memdesc:ac03c48f5902afc475a399cf1b23d41d1"><td class="mdescLeft"> </td><td class="mdescRight">This is for backward API compatibility. <br/></td></tr> <tr class="separator:ac03c48f5902afc475a399cf1b23d41d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bb87d86967598ca0de3238168ae85ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bb87d86967598ca0de3238168ae85ba"></a> typedef <br class="typebreak"/> <a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequenceFactory.html">CoordinateArraySequenceFactory</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a4bb87d86967598ca0de3238168ae85ba">DefaultCoordinateSequenceFactory</a></td></tr> <tr class="memdesc:a4bb87d86967598ca0de3238168ae85ba"><td class="mdescLeft"> </td><td class="mdescRight">This is for backward API compatibility. <br/></td></tr> <tr class="separator:a4bb87d86967598ca0de3238168ae85ba"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a98c5b0e81001a7c3fdc7a058960356d8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8">GeometryTypeId</a> { <br/>   <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8ac376a9701abf81f81a64a270ad4eb5de">GEOS_POINT</a>, <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8acac50eabb09b9a062bfeaef7f943f9e7">GEOS_LINESTRING</a>, <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8a2858500525a9249ef95a24d33c04f2f6">GEOS_LINEARRING</a>, <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8ad049a213a3bced4eb7900eeae0814ba3">GEOS_POLYGON</a>, <br/>   <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8afc434e57e19533af795a95796a032a8f">GEOS_MULTIPOINT</a>, <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8a1370cb41e0578504d2b93a23fdac99fd">GEOS_MULTILINESTRING</a>, <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8ae56b8b200a145ccfacc77cdb05e25b2c">GEOS_MULTIPOLYGON</a>, <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8ab48fde06301f4394c46d0fd5305be70e">GEOS_GEOMETRYCOLLECTION</a> <br/> }</td></tr> <tr class="memdesc:a98c5b0e81001a7c3fdc7a058960356d8"><td class="mdescLeft"> </td><td class="mdescRight">Geometry types. <a href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8">More...</a><br/></td></tr> <tr class="separator:a98c5b0e81001a7c3fdc7a058960356d8"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a2201504ee1e8af8bd18b5828e40522c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2201504ee1e8af8bd18b5828e40522c6"></a> bool </td><td class="memItemRight" valign="bottom"><b>check_valid</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &g, const std::string &label, bool doThrow=false, bool validOnly=false)</td></tr> <tr class="separator:a2201504ee1e8af8bd18b5828e40522c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2af6f1e8cfda03e3fb8d8805d15933ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2af6f1e8cfda03e3fb8d8805d15933ce"></a> std::auto_ptr< <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> > </td><td class="memItemRight" valign="bottom"><b>fix_self_intersections</b> (std::auto_ptr< <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> > g, const std::string &label)</td></tr> <tr class="separator:a2af6f1e8cfda03e3fb8d8805d15933ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ae87f5f677ca32c3b2ef55aeb1d80a7"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7ae87f5f677ca32c3b2ef55aeb1d80a7"></a> template<class BinOp > </td></tr> <tr class="memitem:a7ae87f5f677ca32c3b2ef55aeb1d80a7"><td class="memTemplItemLeft" align="right" valign="top">std::auto_ptr< <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a7ae87f5f677ca32c3b2ef55aeb1d80a7">SnapOp</a> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g0, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g1, BinOp _Op)</td></tr> <tr class="memdesc:a7ae87f5f677ca32c3b2ef55aeb1d80a7"><td class="mdescLeft"> </td><td class="mdescRight">Apply a binary operation to the given geometries after snapping them to each other after common-bits removal. <br/></td></tr> <tr class="separator:a7ae87f5f677ca32c3b2ef55aeb1d80a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a86b3882e6b91d5f5939b5858fc7e42"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8a86b3882e6b91d5f5939b5858fc7e42"></a> template<class BinOp > </td></tr> <tr class="memitem:a8a86b3882e6b91d5f5939b5858fc7e42"><td class="memTemplItemLeft" align="right" valign="top">std::auto_ptr< <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> > </td><td class="memTemplItemRight" valign="bottom"><b>BinaryOp</b> (const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g0, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> *g1, BinOp _Op)</td></tr> <tr class="separator:a8a86b3882e6b91d5f5939b5858fc7e42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1880a864580a0ac43532608d6677fbda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1880a864580a0ac43532608d6677fbda"></a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a1880a864580a0ac43532608d6677fbda">operator<</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &a, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &b)</td></tr> <tr class="memdesc:a1880a864580a0ac43532608d6677fbda"><td class="mdescLeft"> </td><td class="mdescRight">Strict weak ordering operator for <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a>. <br/></td></tr> <tr class="separator:a1880a864580a0ac43532608d6677fbda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8723f7afa29f8c4dcb9b77fa42132e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8723f7afa29f8c4dcb9b77fa42132e4"></a> GEOS_DLL std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#ab8723f7afa29f8c4dcb9b77fa42132e4">operator<<</a> (std::ostream &os, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &c)</td></tr> <tr class="memdesc:ab8723f7afa29f8c4dcb9b77fa42132e4"><td class="mdescLeft"> </td><td class="mdescRight">Output function. <br/></td></tr> <tr class="separator:ab8723f7afa29f8c4dcb9b77fa42132e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47d9ceb105719b7108cf095799b4888d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47d9ceb105719b7108cf095799b4888d"></a> GEOS_DLL bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a47d9ceb105719b7108cf095799b4888d">operator==</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &a, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &b)</td></tr> <tr class="memdesc:a47d9ceb105719b7108cf095799b4888d"><td class="mdescLeft"> </td><td class="mdescRight">Equality operator for <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a>. 2D only. <br/></td></tr> <tr class="separator:a47d9ceb105719b7108cf095799b4888d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2cc58666ff137d5495bb4614a4ecbc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2cc58666ff137d5495bb4614a4ecbc3"></a> GEOS_DLL bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#ab2cc58666ff137d5495bb4614a4ecbc3">operator!=</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &a, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &b)</td></tr> <tr class="memdesc:ab2cc58666ff137d5495bb4614a4ecbc3"><td class="mdescLeft"> </td><td class="mdescRight">Inequality operator for <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a>. 2D only. <br/></td></tr> <tr class="separator:ab2cc58666ff137d5495bb4614a4ecbc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c67152a9815512ba74af2e09207198a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c67152a9815512ba74af2e09207198a"></a> std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &os, const <a class="el" href="classgeos_1_1geom_1_1CoordinateList.html">CoordinateList</a> &cl)</td></tr> <tr class="separator:a9c67152a9815512ba74af2e09207198a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa852c80e118150c319af98923364bf00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa852c80e118150c319af98923364bf00"></a> GEOS_DLL std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &os, const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &cs)</td></tr> <tr class="separator:aa852c80e118150c319af98923364bf00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07fab0387c9d322b1312eab94e89df6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07fab0387c9d322b1312eab94e89df6e"></a> GEOS_DLL bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &s1, const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &s2)</td></tr> <tr class="separator:a07fab0387c9d322b1312eab94e89df6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb3baf52ab6231e659a27941dab1eaab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb3baf52ab6231e659a27941dab1eaab"></a> GEOS_DLL bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &s1, const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &s2)</td></tr> <tr class="separator:afb3baf52ab6231e659a27941dab1eaab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80a85e09d7f15ae833ecd26c8123a7e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80a85e09d7f15ae833ecd26c8123a7e4"></a> GEOS_DLL bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a80a85e09d7f15ae833ecd26c8123a7e4">operator==</a> (const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &a, const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &b)</td></tr> <tr class="memdesc:a80a85e09d7f15ae833ecd26c8123a7e4"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two Envelopes are equal (2D only check) <br/></td></tr> <tr class="separator:a80a85e09d7f15ae833ecd26c8123a7e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a6aa8ed99163a39d0fb0f3943b2ca4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a6aa8ed99163a39d0fb0f3943b2ca4d"></a> GEOS_DLL std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a4a6aa8ed99163a39d0fb0f3943b2ca4d">operator<<</a> (std::ostream &os, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &geom)</td></tr> <tr class="memdesc:a4a6aa8ed99163a39d0fb0f3943b2ca4d"><td class="mdescLeft"> </td><td class="mdescRight">Write the Well-known Binary 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> as an HEX string to the given output stream. <br/></td></tr> <tr class="separator:a4a6aa8ed99163a39d0fb0f3943b2ca4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdb90e29e8ba4eeeb5860f2bb0bb9b0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdb90e29e8ba4eeeb5860f2bb0bb9b0f"></a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#acdb90e29e8ba4eeeb5860f2bb0bb9b0f">geosversion</a> ()</td></tr> <tr class="memdesc:acdb90e29e8ba4eeeb5860f2bb0bb9b0f"><td class="mdescLeft"> </td><td class="mdescRight">Return current GEOS version. <br/></td></tr> <tr class="separator:acdb90e29e8ba4eeeb5860f2bb0bb9b0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0f658bdb01fb543cd247febca7ab10c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0f658bdb01fb543cd247febca7ab10c"></a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#ac0f658bdb01fb543cd247febca7ab10c">jtsport</a> ()</td></tr> <tr class="memdesc:ac0f658bdb01fb543cd247febca7ab10c"><td class="mdescLeft"> </td><td class="mdescRight">Return the version of JTS this GEOS release has been ported from. <br/></td></tr> <tr class="separator:ac0f658bdb01fb543cd247febca7ab10c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdd8fd555da0ff72c43d8db6b63dae73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdd8fd555da0ff72c43d8db6b63dae73"></a> GEOS_DLL std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &os, const <a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">IntersectionMatrix</a> &im)</td></tr> <tr class="separator:acdd8fd555da0ff72c43d8db6b63dae73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa02b568a3ac32cfacade80de6fcfb7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa02b568a3ac32cfacade80de6fcfb7a"></a> std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &o, const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &l)</td></tr> <tr class="separator:afa02b568a3ac32cfacade80de6fcfb7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14bac5cbc003577d74fd5d0cca8828d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14bac5cbc003577d74fd5d0cca8828d7"></a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a14bac5cbc003577d74fd5d0cca8828d7">operator==</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &a, const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &b)</td></tr> <tr class="memdesc:a14bac5cbc003577d74fd5d0cca8828d7"><td class="mdescLeft"> </td><td class="mdescRight">Checks if two <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> are equal (2D only check) <br/></td></tr> <tr class="separator:a14bac5cbc003577d74fd5d0cca8828d7"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Contains the <code><a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a></code> interface hierarchy and supporting classes. </p> <p>The Java Topology Suite (JTS) is a Java API that implements a core set of spatial data operations using an explicit precision model and robust geometric algorithms. JTS is int ended to be used in the development of applications that support the validation, cleaning, integration and querying of spatial datasets.</p> <p>JTS attempts to implement the OpenGIS Simple Features Specification (SFS) as accurately as possible. In some cases the SFS is unclear or omits a specification; in this case J TS attempts to choose a reasonable and consistent alternative. Differences from and elaborations of the SFS are documented in this specification.</p> <h2>Package Specification</h2> <ul> <li>Java Topology Suite Technical Specifications</li> <li><a href="http://www.opengis.org/techno/specs.htm">OpenGIS Simple Features Specification for SQL</a> </li> </ul> </div><h2 class="groupheader">Enumeration Type Documentation</h2> <a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8">geos::geom::GeometryTypeId</a></td> </tr> </table> </div><div class="memdoc"> <p><a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">Geometry</a> types. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ac376a9701abf81f81a64a270ad4eb5de"></a>GEOS_POINT</em> </td><td class="fielddoc"> <p>a point </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8acac50eabb09b9a062bfeaef7f943f9e7"></a>GEOS_LINESTRING</em> </td><td class="fielddoc"> <p>a linestring </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8a2858500525a9249ef95a24d33c04f2f6"></a>GEOS_LINEARRING</em> </td><td class="fielddoc"> <p>a linear ring (linestring with 1st point == last point) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ad049a213a3bced4eb7900eeae0814ba3"></a>GEOS_POLYGON</em> </td><td class="fielddoc"> <p>a polygon </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8afc434e57e19533af795a95796a032a8f"></a>GEOS_MULTIPOINT</em> </td><td class="fielddoc"> <p>a collection of points </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8a1370cb41e0578504d2b93a23fdac99fd"></a>GEOS_MULTILINESTRING</em> </td><td class="fielddoc"> <p>a collection of linestrings </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ae56b8b200a145ccfacc77cdb05e25b2c"></a>GEOS_MULTIPOLYGON</em> </td><td class="fielddoc"> <p>a collection of polygons </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ab48fde06301f4394c46d0fd5305be70e"></a>GEOS_GEOMETRYCOLLECTION</em> </td><td class="fielddoc"> <p>a collection of heterogeneus geometries </p> </td></tr> </table> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>