geos_390_docs/namespacegeos_1_1geom.html

970 lines
72 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 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 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 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&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#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> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">geos::geom Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<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_1prep"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom_1_1prep.html">prep</a></td></tr>
<tr class="memdesc:namespacegeos_1_1geom_1_1prep"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains classes and interfaces implementing algorithms that optimize the performance of repeated calls to specific geometric operations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegeos_1_1geom_1_1util"><td class="memItemLeft" align="right" valign="top"> &#160;</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">&#160;</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">&#160;</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 &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateFilter.html">CoordinateFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</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 coordinate filter to every coordinate 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="classgeos_1_1geom_1_1CoordinateFilter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1CoordinateSequenceFilter.html">CoordinateSequenceFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for classes which provide operations that can be applied to the coordinates in a <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_1CoordinateSequenceFilter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1DefaultCoordinateSequenceFactory.html">DefaultCoordinateSequenceFactory</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Dimension.html">Dimension</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1FixedSizeCoordinateSequence.html">FixedSizeCoordinateSequence</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgeos_1_1geom_1_1GeometryGreaterThen.html">GeometryGreaterThen</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgeos_1_1geom_1_1GeomPtrPair.html">GeomPtrPair</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</td><td class="mdescRight">Models an OGC SFS <a class="el" href="classgeos_1_1geom_1_1LinearRing.html" title="Models an OGC SFS LinearRing. A LinearRing is a LineString which is both closed and simple...">LinearRing</a>. A <a class="el" href="classgeos_1_1geom_1_1LinearRing.html" title="Models an OGC SFS LinearRing. A LinearRing is a LineString which is both closed and simple...">LinearRing</a> is a <a class="el" href="classgeos_1_1geom_1_1LineString.html">LineString</a> which is both closed and simple. <a href="classgeos_1_1geom_1_1LinearRing.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgeos_1_1geom_1_1LineStringLT.html">LineStringLT</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</td><td class="mdescRight">Models a collection of <a class="el" href="classgeos_1_1geom_1_1LineString.html">LineStrings</a>. <a href="classgeos_1_1geom_1_1MultiLineString.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1MultiPolygon.html">MultiPolygon</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><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">Point</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Position.html">Position</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgeos_1_1geom_1_1Position.html" title="A Position indicates the position of a Location relative to a graph component (Node, Edge, or Area). ">Position</a> indicates the position of a Location relative to a graph component (Node, Edge, or Area). <a href="classgeos_1_1geom_1_1Position.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1Quadrant.html">Quadrant</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility functions for working with quadrants. <a href="classgeos_1_1geom_1_1Quadrant.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1TrianglePredicate.html">TrianglePredicate</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithms for computing values and predicates associated with triangles. <a href="classgeos_1_1geom_1_1TrianglePredicate.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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">typedef <a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequence.html">CoordinateArraySequence</a>&#160;</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">&#160;</td><td class="mdescRight">This is for backward API compatibility. <a href="#ac03c48f5902afc475a399cf1b23d41d1">More...</a><br /></td></tr>
<tr class="separator:ac03c48f5902afc475a399cf1b23d41d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb87d86967598ca0de3238168ae85ba"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequenceFactory.html">CoordinateArraySequenceFactory</a>&#160;</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">&#160;</td><td class="mdescRight">This is for backward API compatibility. <a href="#a4bb87d86967598ca0de3238168ae85ba">More...</a><br /></td></tr>
<tr class="separator:a4bb87d86967598ca0de3238168ae85ba"><td class="memSeparator" colspan="2">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8">GeometryTypeId</a> { <br />
&#160;&#160;<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 />
&#160;&#160;<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 />
}<tr class="memdesc:a98c5b0e81001a7c3fdc7a058960356d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Geometry types. <a href="namespacegeos_1_1geom.html#a98c5b0e81001a7c3fdc7a058960356d8">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a98c5b0e81001a7c3fdc7a058960356d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac568beb61b017827bc8ec85af6860422"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422">GeometrySortIndex</a> { <br />
&#160;&#160;<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422aad8e6ee40d44565cea2359ab0f893f0d">SORTINDEX_POINT</a> = 0,
<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422a8676bcb82497cce17e3ac38701eebd1b">SORTINDEX_MULTIPOINT</a> = 1,
<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422ae80c0a79b1ec815de6c29845ceb773c7">SORTINDEX_LINESTRING</a> = 2,
<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422aa4acc75f4c861809fbc917d727f133bc">SORTINDEX_LINEARRING</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422ad553cc16b338be72525990c036211bc8">SORTINDEX_MULTILINESTRING</a> = 4,
<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422a0d5f5e5e388dfc2a03927966b9075d75">SORTINDEX_POLYGON</a> = 5,
<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422a1fdaa227c03b463cae47d53755041496">SORTINDEX_MULTIPOLYGON</a> = 6,
<a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422a025e9a52cdf53a0bdd5532c6f82ad288">SORTINDEX_GEOMETRYCOLLECTION</a> = 7
<br />
}</td></tr>
<tr class="separator:ac568beb61b017827bc8ec85af6860422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55a225cd843a6b153a7b6ca5a4707c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> : char { <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8ab50339a10e1de285ac99d4c3990b8693">Location::NONE</a> = (char)(-1),
<a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8aff6036f8ea763cda3177ef14f633e396">Location::INTERIOR</a> = 0,
<a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8aa52f733b0e51d9a568fababbc8d3a518">Location::BOUNDARY</a> = 1,
<a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8a275ff52c0d43ea11e057b037be21d30e">Location::EXTERIOR</a> = 2
}<tr class="memdesc:ae55a225cd843a6b153a7b6ca5a4707c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constants representing the location of a point relative to a geometry. <a href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae55a225cd843a6b153a7b6ca5a4707c8"><td class="memSeparator" colspan="2">&#160;</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:a1880a864580a0ac43532608d6677fbda"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a1880a864580a0ac43532608d6677fbda">operator&lt;</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)</td></tr>
<tr class="memdesc:a1880a864580a0ac43532608d6677fbda"><td class="mdescLeft">&#160;</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>. <a href="#a1880a864580a0ac43532608d6677fbda">More...</a><br /></td></tr>
<tr class="separator:a1880a864580a0ac43532608d6677fbda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2031e0143940407ca589d3216cf0eb06"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a2031e0143940407ca589d3216cf0eb06">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;c)</td></tr>
<tr class="memdesc:a2031e0143940407ca589d3216cf0eb06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function. <a href="#a2031e0143940407ca589d3216cf0eb06">More...</a><br /></td></tr>
<tr class="separator:a2031e0143940407ca589d3216cf0eb06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3ab17cfa95af46ea53ac92482041d76"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#aa3ab17cfa95af46ea53ac92482041d76">operator==</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)</td></tr>
<tr class="memdesc:aa3ab17cfa95af46ea53ac92482041d76"><td class="mdescLeft">&#160;</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. <a href="#aa3ab17cfa95af46ea53ac92482041d76">More...</a><br /></td></tr>
<tr class="separator:aa3ab17cfa95af46ea53ac92482041d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7a30fa79d09664d0d305fb875c019d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a9f7a30fa79d09664d0d305fb875c019d">operator!=</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)</td></tr>
<tr class="memdesc:a9f7a30fa79d09664d0d305fb875c019d"><td class="mdescLeft">&#160;</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. <a href="#a9f7a30fa79d09664d0d305fb875c019d">More...</a><br /></td></tr>
<tr class="separator:a9f7a30fa79d09664d0d305fb875c019d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c67152a9815512ba74af2e09207198a"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a9c67152a9815512ba74af2e09207198a">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geom_1_1CoordinateList.html">CoordinateList</a> &amp;cl)</td></tr>
<tr class="separator:a9c67152a9815512ba74af2e09207198a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3b3b12cd6df7527802d2a126409a77"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a6c3b3b12cd6df7527802d2a126409a77">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;cs)</td></tr>
<tr class="separator:a6c3b3b12cd6df7527802d2a126409a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651357e2203ee60fca896e86271404a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a651357e2203ee60fca896e86271404a9">operator==</a> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;s1, const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;s2)</td></tr>
<tr class="separator:a651357e2203ee60fca896e86271404a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a668bb467250264fb62ef50a7cabb4bb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a668bb467250264fb62ef50a7cabb4bb9">operator!=</a> (const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;s1, const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;s2)</td></tr>
<tr class="separator:a668bb467250264fb62ef50a7cabb4bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e73eec2bd7340c6236748d845bcc5ff"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a5e73eec2bd7340c6236748d845bcc5ff">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &amp;o)</td></tr>
<tr class="memdesc:a5e73eec2bd7340c6236748d845bcc5ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator. <a href="#a5e73eec2bd7340c6236748d845bcc5ff">More...</a><br /></td></tr>
<tr class="separator:a5e73eec2bd7340c6236748d845bcc5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a535fcbf2e975bf539b427b18aabcd738"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a535fcbf2e975bf539b427b18aabcd738">operator==</a> (const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &amp;a, const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &amp;b)</td></tr>
<tr class="memdesc:a535fcbf2e975bf539b427b18aabcd738"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if two Envelopes are equal (2D only check) <a href="#a535fcbf2e975bf539b427b18aabcd738">More...</a><br /></td></tr>
<tr class="separator:a535fcbf2e975bf539b427b18aabcd738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8443cd6c3ae9a2256540f7aedbaf7f3b"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a8443cd6c3ae9a2256540f7aedbaf7f3b">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &amp;geom)</td></tr>
<tr class="memdesc:a8443cd6c3ae9a2256540f7aedbaf7f3b"><td class="mdescLeft">&#160;</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. <a href="#a8443cd6c3ae9a2256540f7aedbaf7f3b">More...</a><br /></td></tr>
<tr class="separator:a8443cd6c3ae9a2256540f7aedbaf7f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb90e29e8ba4eeeb5860f2bb0bb9b0f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</td><td class="mdescRight">Return current GEOS version. <a href="#acdb90e29e8ba4eeeb5860f2bb0bb9b0f">More...</a><br /></td></tr>
<tr class="separator:acdb90e29e8ba4eeeb5860f2bb0bb9b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f658bdb01fb543cd247febca7ab10c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</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">&#160;</td><td class="mdescRight">Return the version of JTS this GEOS release has been ported from. <a href="#ac0f658bdb01fb543cd247febca7ab10c">More...</a><br /></td></tr>
<tr class="separator:ac0f658bdb01fb543cd247febca7ab10c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce753fa0f914ca97fff8f44f06d3ffd"><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="namespacegeos_1_1geom.html#adce753fa0f914ca97fff8f44f06d3ffd">HeuristicOverlay</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, int opCode)</td></tr>
<tr class="separator:adce753fa0f914ca97fff8f44f06d3ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f6ba72e71ea7533451c10b48d81793"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#a36f6ba72e71ea7533451c10b48d81793">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">IntersectionMatrix</a> &amp;im)</td></tr>
<tr class="separator:a36f6ba72e71ea7533451c10b48d81793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa02b568a3ac32cfacade80de6fcfb7a"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#afa02b568a3ac32cfacade80de6fcfb7a">operator&lt;&lt;</a> (std::ostream &amp;o, const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;l)</td></tr>
<tr class="separator:afa02b568a3ac32cfacade80de6fcfb7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14bac5cbc003577d74fd5d0cca8828d7"><td class="memItemLeft" align="right" valign="top">bool&#160;</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> &amp;a, const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;b)</td></tr>
<tr class="memdesc:a14bac5cbc003577d74fd5d0cca8828d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if two <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> are equal (2D only check) <a href="#a14bac5cbc003577d74fd5d0cca8828d7">More...</a><br /></td></tr>
<tr class="separator:a14bac5cbc003577d74fd5d0cca8828d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2965a895446e31ac80f866977f30da4"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegeos_1_1geom.html#ac2965a895446e31ac80f866977f30da4">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> &amp;loc)</td></tr>
<tr class="separator:ac2965a895446e31ac80f866977f30da4"><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>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">Typedef Documentation</h2>
<a class="anchor" id="ac03c48f5902afc475a399cf1b23d41d1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequence.html">CoordinateArraySequence</a> <a class="el" href="namespacegeos_1_1geom.html#ac03c48f5902afc475a399cf1b23d41d1">geos::geom::DefaultCoordinateSequence</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>This is for backward API compatibility. </p>
<p>Definition at line <a class="el" href="CoordinateArraySequence_8h_source.html#l00138">138</a> of file <a class="el" href="CoordinateArraySequence_8h_source.html">CoordinateArraySequence.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4bb87d86967598ca0de3238168ae85ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classgeos_1_1geom_1_1CoordinateArraySequenceFactory.html">CoordinateArraySequenceFactory</a> <a class="el" href="classgeos_1_1geom_1_1DefaultCoordinateSequenceFactory.html">geos::geom::DefaultCoordinateSequenceFactory</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>This is for backward API compatibility. </p>
<p>Definition at line <a class="el" href="CoordinateArraySequenceFactory_8h_source.html#l00064">64</a> of file <a class="el" href="CoordinateArraySequenceFactory_8h_source.html">CoordinateArraySequenceFactory.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ac568beb61b017827bc8ec85af6860422"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespacegeos_1_1geom.html#ac568beb61b017827bc8ec85af6860422">geos::geom::GeometrySortIndex</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422aad8e6ee40d44565cea2359ab0f893f0d"></a>SORTINDEX_POINT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422a8676bcb82497cce17e3ac38701eebd1b"></a>SORTINDEX_MULTIPOINT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422ae80c0a79b1ec815de6c29845ceb773c7"></a>SORTINDEX_LINESTRING&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422aa4acc75f4c861809fbc917d727f133bc"></a>SORTINDEX_LINEARRING&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422ad553cc16b338be72525990c036211bc8"></a>SORTINDEX_MULTILINESTRING&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422a0d5f5e5e388dfc2a03927966b9075d75"></a>SORTINDEX_POLYGON&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422a1fdaa227c03b463cae47d53755041496"></a>SORTINDEX_MULTIPOLYGON&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac568beb61b017827bc8ec85af6860422a025e9a52cdf53a0bdd5532c6f82ad288"></a>SORTINDEX_GEOMETRYCOLLECTION&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="Geometry_8h_source.html#l00094">94</a> of file <a class="el" href="Geometry_8h_source.html">Geometry.h</a>.</p>
</div>
</div>
<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"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ac376a9701abf81f81a64a270ad4eb5de"></a>GEOS_POINT&#160;</td><td class="fielddoc">
<p>a point </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8acac50eabb09b9a062bfeaef7f943f9e7"></a>GEOS_LINESTRING&#160;</td><td class="fielddoc">
<p>a linestring </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8a2858500525a9249ef95a24d33c04f2f6"></a>GEOS_LINEARRING&#160;</td><td class="fielddoc">
<p>a linear ring (linestring with 1st point == last point) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ad049a213a3bced4eb7900eeae0814ba3"></a>GEOS_POLYGON&#160;</td><td class="fielddoc">
<p>a polygon </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8afc434e57e19533af795a95796a032a8f"></a>GEOS_MULTIPOINT&#160;</td><td class="fielddoc">
<p>a collection of points </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8a1370cb41e0578504d2b93a23fdac99fd"></a>GEOS_MULTILINESTRING&#160;</td><td class="fielddoc">
<p>a collection of linestrings </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ae56b8b200a145ccfacc77cdb05e25b2c"></a>GEOS_MULTIPOLYGON&#160;</td><td class="fielddoc">
<p>a collection of polygons </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a98c5b0e81001a7c3fdc7a058960356d8ab48fde06301f4394c46d0fd5305be70e"></a>GEOS_GEOMETRYCOLLECTION&#160;</td><td class="fielddoc">
<p>a collection of heterogeneus geometries </p>
</td></tr>
</table>
<p>Definition at line <a class="el" href="Geometry_8h_source.html#l00075">75</a> of file <a class="el" href="Geometry_8h_source.html">Geometry.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae55a225cd843a6b153a7b6ca5a4707c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">geos::geom::Location</a> : char</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constants representing the location of a point relative to a geometry. </p>
<p>They can also be thought of as the row or column index of a DE-9IM matrix. For a description of the DE-9IM, see the <a href="http://www.opengis.org/techno/specs.htm">OpenGIS Simple Features Specification for SQL</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ae55a225cd843a6b153a7b6ca5a4707c8ab50339a10e1de285ac99d4c3990b8693"></a>NONE&#160;</td><td class="fielddoc">
<p>Used for uninitialized location values. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae55a225cd843a6b153a7b6ca5a4707c8aff6036f8ea763cda3177ef14f633e396"></a>INTERIOR&#160;</td><td class="fielddoc">
<p>DE-9IM row index of the interior of the first geometry and column index of the interior of the second geometry. Location value for the interior of a geometry. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae55a225cd843a6b153a7b6ca5a4707c8aa52f733b0e51d9a568fababbc8d3a518"></a>BOUNDARY&#160;</td><td class="fielddoc">
<p>DE-9IM row index of the boundary of the first geometry and column index of the boundary of the second geometry. Location value for the boundary of a geometry. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae55a225cd843a6b153a7b6ca5a4707c8a275ff52c0d43ea11e057b037be21d30e"></a>EXTERIOR&#160;</td><td class="fielddoc">
<p>DE-9IM row index of the exterior of the first geometry and column index of the exterior of the second geometry. Location value for the exterior of a geometry. </p>
</td></tr>
</table>
<p>Definition at line <a class="el" href="Location_8h_source.html#l00034">34</a> of file <a class="el" href="Location_8h_source.html">Location.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="acdb90e29e8ba4eeeb5860f2bb0bb9b0f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string geos::geom::geosversion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return current GEOS version. </p>
</div>
</div>
<a class="anchor" id="adce753fa0f914ca97fff8f44f06d3ffd"></a>
<div class="memitem">
<div class="memproto">
<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::HeuristicOverlay </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>g0</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>g1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>opCode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac0f658bdb01fb543cd247febca7ab10c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string geos::geom::jtsport </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the version of JTS this GEOS release has been ported from. </p>
</div>
</div>
<a class="anchor" id="a9f7a30fa79d09664d0d305fb875c019d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::operator!= </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>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<p>Referenced by <a class="el" href="CoordinateSequence_8h_source.html#l00298">geos::geom::CoordinateSequence::applyCoordinateFilter()</a>, and <a class="el" href="Coordinate_8h_source.html#l00134">operator&lt;()</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="namespacegeos_1_1geom_a9f7a30fa79d09664d0d305fb875c019d_icgraph.svg" width="472" height="107"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a668bb467250264fb62ef50a7cabb4bb9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;&#160;</td>
<td class="paramname"><em>s1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;&#160;</td>
<td class="paramname"><em>s2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1880a864580a0ac43532608d6677fbda"></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::operator&lt; </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>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>b</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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>. </p>
<p>Definition at line <a class="el" href="Coordinate_8h_source.html#l00134">134</a> of file <a class="el" href="Coordinate_8h_source.html">Coordinate.h</a>.</p>
<p>References <a class="el" href="export_8h_source.html#l00028">GEOS_DLL</a>, <a class="el" href="namespacegeos_1_1geom.html#a9f7a30fa79d09664d0d305fb875c019d">operator!=()</a>, <a class="el" href="namespacegeos_1_1geom.html#a2031e0143940407ca589d3216cf0eb06">operator&lt;&lt;()</a>, and <a class="el" href="namespacegeos_1_1geom.html#aa3ab17cfa95af46ea53ac92482041d76">operator==()</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="namespacegeos_1_1geom_a1880a864580a0ac43532608d6677fbda_cgraph.svg" width="404" height="143"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5e73eec2bd7340c6236748d845bcc5ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &amp;&#160;</td>
<td class="paramname"><em>o</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Output operator. </p>
</div>
</div>
<a class="anchor" id="ac2965a895446e31ac80f866977f30da4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacegeos_1_1geom.html#ae55a225cd843a6b153a7b6ca5a4707c8">Location</a> &amp;&#160;</td>
<td class="paramname"><em>loc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2031e0143940407ca589d3216cf0eb06"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Output function. </p>
<p>Referenced by <a class="el" href="SegmentNodeList_8h_source.html#l00221">geos::noding::SegmentNodeList::addSplitEdges()</a>, <a class="el" href="CoordinateSequence_8h_source.html#l00298">geos::geom::CoordinateSequence::applyCoordinateFilter()</a>, <a class="el" href="HalfEdge_8h_source.html#l00284">geos::edgegraph::HalfEdge::compareTo()</a>, <a class="el" href="operation_2overlayng_2Edge_8h_source.html#l00114">geos::operation::overlayng::Edge::Edge()</a>, <a class="el" href="EdgeIntersectionList_8h_source.html#l00097">geos::geomgraph::EdgeIntersectionList::end()</a>, <a class="el" href="SimpleSTRtree_8h_source.html#l00143">geos::index::strtree::SimpleSTRtree::getRoot()</a>, <a class="el" href="g_2MaximalEdgeRing_8h_source.html#l00092">geos::operation::overlayng::MaximalEdgeRing::MaximalEdgeRing()</a>, <a class="el" href="LineSegment_8h_source.html#l00365">geos::geom::LineSegment::HashCode::operator()()</a>, <a class="el" href="Coordinate_8h_source.html#l00134">operator&lt;()</a>, <a class="el" href="geomgraph_2Edge_8h_source.html#l00267">geos::geomgraph::operator==()</a>, <a class="el" href="HotPixel_8h_source.html#l00140">geos::noding::snapround::HotPixel::setToNode()</a>, <a class="el" href="geomgraph_2Edge_8h_source.html#l00085">geos::geomgraph::Edge::testInvariant()</a>, and <a class="el" href="OverlayEdge_8h_source.html#l00097">geos::operation::overlayng::OverlayEdge::~OverlayEdge()</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="namespacegeos_1_1geom_a2031e0143940407ca589d3216cf0eb06_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9c67152a9815512ba74af2e09207198a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateList.html">CoordinateList</a> &amp;&#160;</td>
<td class="paramname"><em>cl</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="CoordinateList_8h_source.html#l00190">190</a> of file <a class="el" href="CoordinateList_8h_source.html">CoordinateList.h</a>.</p>
<p>References <a class="el" href="CoordinateList_8h_source.html#l00099">geos::geom::CoordinateList::begin()</a>, and <a class="el" href="CoordinateList_8h_source.html#l00105">geos::geom::CoordinateList::end()</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="namespacegeos_1_1geom_a9c67152a9815512ba74af2e09207198a_cgraph.svg" width="467" height="107"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a6c3b3b12cd6df7527802d2a126409a77"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;&#160;</td>
<td class="paramname"><em>cs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afa02b568a3ac32cfacade80de6fcfb7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;&#160;</td>
<td class="paramname"><em>l</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a36f6ba72e71ea7533451c10b48d81793"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1IntersectionMatrix.html">IntersectionMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>im</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8443cd6c3ae9a2256540f7aedbaf7f3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; geos::geom::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">Geometry</a> &amp;&#160;</td>
<td class="paramname"><em>geom</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
</div>
</div>
<a class="anchor" id="aa3ab17cfa95af46ea53ac92482041d76"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::operator== </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>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<p>Referenced by <a class="el" href="CoordinateSequence_8h_source.html#l00298">geos::geom::CoordinateSequence::applyCoordinateFilter()</a>, <a class="el" href="LineSegment_8h_source.html#l00365">geos::geom::LineSegment::HashCode::operator()()</a>, <a class="el" href="Coordinate_8h_source.html#l00134">operator&lt;()</a>, and <a class="el" href="OrientedCoordinateArray_8h_source.html#l00052">geos::noding::OrientedCoordinateArray::OrientedCoordinateArray()</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="namespacegeos_1_1geom_aa3ab17cfa95af46ea53ac92482041d76_icgraph.svg" width="478" height="243"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</p>
</div>
</div>
<a class="anchor" id="a651357e2203ee60fca896e86271404a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;&#160;</td>
<td class="paramname"><em>s1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1CoordinateSequence.html">CoordinateSequence</a> &amp;&#160;</td>
<td class="paramname"><em>s2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a14bac5cbc003577d74fd5d0cca8828d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if two <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> are equal (2D only check) </p>
</div>
</div>
<a class="anchor" id="a535fcbf2e975bf539b427b18aabcd738"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool geos::geom::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Envelope.html">Envelope</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if two Envelopes are equal (2D only check) </p>
</div>
</div>
</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>