geos_390_docs/classgeos_1_1simplify_1_1Ta...

370 lines
43 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::simplify::TaggedLineSegment Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GEOS
&#160;<span id="projectnumber">3.9.1dev</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegeos.html">geos</a></li><li class="navelem"><a class="el" href="namespacegeos_1_1simplify.html">simplify</a></li><li class="navelem"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html">TaggedLineSegment</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgeos_1_1simplify_1_1TaggedLineSegment-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">geos::simplify::TaggedLineSegment Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">geom::LineSegment</a> which is tagged with its location in a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">geom::Geometry</a>.
<a href="classgeos_1_1simplify_1_1TaggedLineSegment.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="TaggedLineSegment_8h_source.html">TaggedLineSegment.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for geos::simplify::TaggedLineSegment:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classgeos_1_1simplify_1_1TaggedLineSegment__inherit__graph.svg" width="203" height="131"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for geos::simplify::TaggedLineSegment:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classgeos_1_1simplify_1_1TaggedLineSegment__coll__graph.svg" width="100%" height="455"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aba5b9784db4a0a703083eb57bea95400"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#aba5b9784db4a0a703083eb57bea95400">TaggedLineSegment</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;<a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ac3286355f41210086e4eab4498b46ba9">p0</a>, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;<a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a9382e49d86a10de5d5be69560824d900">p1</a>, const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> *<a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#a99a32163cc85868763feac9608d46eca">parent</a>, size_t <a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#a2d1c1181f62f43342e91e0ad11710efe">index</a>)</td></tr>
<tr class="separator:aba5b9784db4a0a703083eb57bea95400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24240d69fcfc8e9c09cbb4912ed12d41"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#a24240d69fcfc8e9c09cbb4912ed12d41">TaggedLineSegment</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;<a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ac3286355f41210086e4eab4498b46ba9">p0</a>, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;<a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a9382e49d86a10de5d5be69560824d900">p1</a>)</td></tr>
<tr class="separator:a24240d69fcfc8e9c09cbb4912ed12d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a555796af74f7006214a2f30d71f119"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#a1a555796af74f7006214a2f30d71f119">TaggedLineSegment</a> (const <a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html">TaggedLineSegment</a> &amp;ls)</td></tr>
<tr class="separator:a1a555796af74f7006214a2f30d71f119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecfa09366098bfc34f5eff9459abb526"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#aecfa09366098bfc34f5eff9459abb526">getParent</a> () const </td></tr>
<tr class="separator:aecfa09366098bfc34f5eff9459abb526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4be5edf866f64edf1257bea2335f029b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#a4be5edf866f64edf1257bea2335f029b">getIndex</a> () const </td></tr>
<tr class="separator:a4be5edf866f64edf1257bea2335f029b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgeos_1_1geom_1_1LineSegment"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgeos_1_1geom_1_1LineSegment')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">geos::geom::LineSegment</a></td></tr>
<tr class="memitem:aaa9cfa92a785030d1357a31d9b510dad inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#aaa9cfa92a785030d1357a31d9b510dad">LineSegment</a> ()</td></tr>
<tr class="memdesc:aaa9cfa92a785030d1357a31d9b510dad inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segment end. <a href="#aaa9cfa92a785030d1357a31d9b510dad">More...</a><br /></td></tr>
<tr class="separator:aaa9cfa92a785030d1357a31d9b510dad inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a105348291a24edfce16b8fa243793fb4 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a105348291a24edfce16b8fa243793fb4">LineSegment</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;c0, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;c1)</td></tr>
<tr class="memdesc:a105348291a24edfce16b8fa243793fb4 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> with the given start and end Coordinates. <a href="#a105348291a24edfce16b8fa243793fb4">More...</a><br /></td></tr>
<tr class="separator:a105348291a24edfce16b8fa243793fb4 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ff6b0bb555727c6bd9e7e97c637ccb inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ad2ff6b0bb555727c6bd9e7e97c637ccb">LineSegment</a> (double x0, double y0, double x1, double y1)</td></tr>
<tr class="separator:ad2ff6b0bb555727c6bd9e7e97c637ccb inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9935eb41cd0e137612d8f0728f5e28b inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ab9935eb41cd0e137612d8f0728f5e28b">setCoordinates</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;c0, const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;c1)</td></tr>
<tr class="separator:ab9935eb41cd0e137612d8f0728f5e28b inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0fe993f3ef8b05ce1174987a5ecb5dd inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ad0fe993f3ef8b05ce1174987a5ecb5dd">operator[]</a> (std::size_t i) const </td></tr>
<tr class="separator:ad0fe993f3ef8b05ce1174987a5ecb5dd inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b52f3e9aeb52d5b5ca694696f06299f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a9b52f3e9aeb52d5b5ca694696f06299f">operator[]</a> (std::size_t i)</td></tr>
<tr class="separator:a9b52f3e9aeb52d5b5ca694696f06299f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8192c84e07aa76f514b37627fa98fba inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#aa8192c84e07aa76f514b37627fa98fba">setCoordinates</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;ls)</td></tr>
<tr class="separator:aa8192c84e07aa76f514b37627fa98fba inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fe66eb4b8536e7ec078fa7e1942d78d inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a1fe66eb4b8536e7ec078fa7e1942d78d">getLength</a> () const </td></tr>
<tr class="memdesc:a1fe66eb4b8536e7ec078fa7e1942d78d inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the length of the line segment. <a href="#a1fe66eb4b8536e7ec078fa7e1942d78d">More...</a><br /></td></tr>
<tr class="separator:a1fe66eb4b8536e7ec078fa7e1942d78d inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8391aa2103c0116e38e9dc7b1e28f36e inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a8391aa2103c0116e38e9dc7b1e28f36e">isHorizontal</a> () const </td></tr>
<tr class="separator:a8391aa2103c0116e38e9dc7b1e28f36e inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a0e0267d47cfa11c26ea338febe3b4c inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a3a0e0267d47cfa11c26ea338febe3b4c">isVertical</a> () const </td></tr>
<tr class="separator:a3a0e0267d47cfa11c26ea338febe3b4c inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a716d81e2e4b4cc445f4972e1515ced3a inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a716d81e2e4b4cc445f4972e1515ced3a">orientationIndex</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;seg) const </td></tr>
<tr class="separator:a716d81e2e4b4cc445f4972e1515ced3a inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac66881f2ff1268940d892a79a03eee92 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ac66881f2ff1268940d892a79a03eee92">orientationIndex</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> *seg) const </td></tr>
<tr class="separator:ac66881f2ff1268940d892a79a03eee92 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eb5055c4a37d5a9f4a2a86f1af18363 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a7eb5055c4a37d5a9f4a2a86f1af18363">orientationIndex</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;p) const </td></tr>
<tr class="memdesc:a7eb5055c4a37d5a9f4a2a86f1af18363 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the orientation index of a <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a> relative to this segment. <a href="#a7eb5055c4a37d5a9f4a2a86f1af18363">More...</a><br /></td></tr>
<tr class="separator:a7eb5055c4a37d5a9f4a2a86f1af18363 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d69f6d61ad2dbe03eafae4e73a23116 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a6d69f6d61ad2dbe03eafae4e73a23116">reverse</a> ()</td></tr>
<tr class="memdesc:a6d69f6d61ad2dbe03eafae4e73a23116 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverses the direction of the line segment. <a href="#a6d69f6d61ad2dbe03eafae4e73a23116">More...</a><br /></td></tr>
<tr class="separator:a6d69f6d61ad2dbe03eafae4e73a23116 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f3d6aab7d8a3e527833731194f7b72 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a80f3d6aab7d8a3e527833731194f7b72">normalize</a> ()</td></tr>
<tr class="memdesc:a80f3d6aab7d8a3e527833731194f7b72 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts the line segment into a normalized form. <a href="#a80f3d6aab7d8a3e527833731194f7b72">More...</a><br /></td></tr>
<tr class="separator:a80f3d6aab7d8a3e527833731194f7b72 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f97e764496162bdcb2c15e9042c3b0 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a55f97e764496162bdcb2c15e9042c3b0">angle</a> () const </td></tr>
<tr class="separator:a55f97e764496162bdcb2c15e9042c3b0 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f621b439f8c48c424568477e53d9ad inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a90f621b439f8c48c424568477e53d9ad">midPoint</a> (<a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;ret) const </td></tr>
<tr class="memdesc:a90f621b439f8c48c424568477e53d9ad inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the midpoint of the segment. <a href="#a90f621b439f8c48c424568477e53d9ad">More...</a><br /></td></tr>
<tr class="separator:a90f621b439f8c48c424568477e53d9ad inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21859b2efae5bf0c6718cb69c36bd64f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a21859b2efae5bf0c6718cb69c36bd64f">distance</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;ls) const </td></tr>
<tr class="memdesc:a21859b2efae5bf0c6718cb69c36bd64f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the distance between this line segment and another one. <a href="#a21859b2efae5bf0c6718cb69c36bd64f">More...</a><br /></td></tr>
<tr class="separator:a21859b2efae5bf0c6718cb69c36bd64f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81d6bfa59368dca81ee820b250b6653f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a81d6bfa59368dca81ee820b250b6653f">distance</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;p) const </td></tr>
<tr class="memdesc:a81d6bfa59368dca81ee820b250b6653f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the distance between this line segment and a point. <a href="#a81d6bfa59368dca81ee820b250b6653f">More...</a><br /></td></tr>
<tr class="separator:a81d6bfa59368dca81ee820b250b6653f inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e38e1b78e9dadaff5a8cf039be2b15 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a47e38e1b78e9dadaff5a8cf039be2b15">distancePerpendicular</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;p) const </td></tr>
<tr class="memdesc:a47e38e1b78e9dadaff5a8cf039be2b15 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the perpendicular distance between the (infinite) line defined by this line segment and a point. <a href="#a47e38e1b78e9dadaff5a8cf039be2b15">More...</a><br /></td></tr>
<tr class="separator:a47e38e1b78e9dadaff5a8cf039be2b15 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8756a769e85cf820f66044987f504848 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a8756a769e85cf820f66044987f504848">pointAlong</a> (double segmentLengthFraction, <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;ret) const </td></tr>
<tr class="memdesc:a8756a769e85cf820f66044987f504848 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the <a class="el" href="classgeos_1_1geom_1_1Coordinate.html" title="Coordinate is the lightweight class used to store coordinates. ">Coordinate</a> that lies a given fraction along the line defined by this segment. <a href="#a8756a769e85cf820f66044987f504848">More...</a><br /></td></tr>
<tr class="separator:a8756a769e85cf820f66044987f504848 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3444614a2f2e056aec36d360dec264b inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ab3444614a2f2e056aec36d360dec264b">pointAlongOffset</a> (double segmentLengthFraction, double offsetDistance, <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;ret) const </td></tr>
<tr class="memdesc:ab3444614a2f2e056aec36d360dec264b inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> that lies a given fraction along the line defined by this segment and offset from the segment by a given distance. <a href="#ab3444614a2f2e056aec36d360dec264b">More...</a><br /></td></tr>
<tr class="separator:ab3444614a2f2e056aec36d360dec264b inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40296de9666ba70e56873a3bc19293da inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a40296de9666ba70e56873a3bc19293da">projectionFactor</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;p) const </td></tr>
<tr class="memdesc:a40296de9666ba70e56873a3bc19293da inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the projection factor for the projection of the point p onto this <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a>. <a href="#a40296de9666ba70e56873a3bc19293da">More...</a><br /></td></tr>
<tr class="separator:a40296de9666ba70e56873a3bc19293da inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada37d3025cb4a1ccd40405f8c14fc0bb inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ada37d3025cb4a1ccd40405f8c14fc0bb">segmentFraction</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;inputPt) const </td></tr>
<tr class="memdesc:ada37d3025cb4a1ccd40405f8c14fc0bb inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the fraction of distance (in <code>[0.0, 1.0]</code>) that the projection of a point occurs along this line segment. <a href="#ada37d3025cb4a1ccd40405f8c14fc0bb">More...</a><br /></td></tr>
<tr class="separator:ada37d3025cb4a1ccd40405f8c14fc0bb inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4468ac21831e174364a8b9b022b4057 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ad4468ac21831e174364a8b9b022b4057">project</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;p, <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;ret) const </td></tr>
<tr class="memdesc:ad4468ac21831e174364a8b9b022b4057 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the projection of a point onto the line determined by this line segment. <a href="#ad4468ac21831e174364a8b9b022b4057">More...</a><br /></td></tr>
<tr class="separator:ad4468ac21831e174364a8b9b022b4057 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33bb21b64638ca65f54cb2f7ddf8deec inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a33bb21b64638ca65f54cb2f7ddf8deec">project</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;seg, <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;ret) const </td></tr>
<tr class="memdesc:a33bb21b64638ca65f54cb2f7ddf8deec inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project a line segment onto this line segment and return the resulting line segment. <a href="#a33bb21b64638ca65f54cb2f7ddf8deec">More...</a><br /></td></tr>
<tr class="separator:a33bb21b64638ca65f54cb2f7ddf8deec inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32476249bd06932a852b00e335757a5d inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a32476249bd06932a852b00e335757a5d">closestPoint</a> (const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;p, <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a> &amp;ret) const </td></tr>
<tr class="memdesc:a32476249bd06932a852b00e335757a5d inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the closest point on this line segment to another point. <a href="#a32476249bd06932a852b00e335757a5d">More...</a><br /></td></tr>
<tr class="separator:a32476249bd06932a852b00e335757a5d inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b96fff51bec598be67c1a0add93263e inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a5b96fff51bec598be67c1a0add93263e">compareTo</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;other) const </td></tr>
<tr class="memdesc:a5b96fff51bec598be67c1a0add93263e inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares this object with the specified object for order. <a href="#a5b96fff51bec598be67c1a0add93263e">More...</a><br /></td></tr>
<tr class="separator:a5b96fff51bec598be67c1a0add93263e inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d76d0fafccf247b69953aab3896a0 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a4f8d76d0fafccf247b69953aab3896a0">equalsTopo</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;other) const </td></tr>
<tr class="memdesc:a4f8d76d0fafccf247b69953aab3896a0 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <code>other</code> is topologically equal to this <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> (e.g. irrespective of orientation). <a href="#a4f8d76d0fafccf247b69953aab3896a0">More...</a><br /></td></tr>
<tr class="separator:a4f8d76d0fafccf247b69953aab3896a0 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8ae09bfaf7f7cd92d6d571a4f3d72b4 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ab8ae09bfaf7f7cd92d6d571a4f3d72b4">closestPoints</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;line)</td></tr>
<tr class="separator:ab8ae09bfaf7f7cd92d6d571a4f3d72b4 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba35a85f555dd1c361ace249c293cc77 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#aba35a85f555dd1c361ace249c293cc77">closestPoints</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> *line)</td></tr>
<tr class="separator:aba35a85f555dd1c361ace249c293cc77 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5927c9e7d564872967a78d7bf7c03b14 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a5927c9e7d564872967a78d7bf7c03b14">intersection</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;line) const </td></tr>
<tr class="separator:a5927c9e7d564872967a78d7bf7c03b14 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebc30f05f2b666daeda0d7e2d27f0945 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#aebc30f05f2b666daeda0d7e2d27f0945">lineIntersection</a> (const <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">LineSegment</a> &amp;line) const </td></tr>
<tr class="memdesc:aebc30f05f2b666daeda0d7e2d27f0945 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the intersection point of the lines defined by two segments, if there is one. <a href="#aebc30f05f2b666daeda0d7e2d27f0945">More...</a><br /></td></tr>
<tr class="separator:aebc30f05f2b666daeda0d7e2d27f0945 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a377d2bd1bf564e69f0fc1411c11d87 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgeos_1_1geom_1_1LineString.html">LineString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a7a377d2bd1bf564e69f0fc1411c11d87">toGeometry</a> (const <a class="el" href="classgeos_1_1geom_1_1GeometryFactory.html">GeometryFactory</a> &amp;gf) const </td></tr>
<tr class="separator:a7a377d2bd1bf564e69f0fc1411c11d87 inherit pub_methods_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a99a32163cc85868763feac9608d46eca"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#a99a32163cc85868763feac9608d46eca">parent</a></td></tr>
<tr class="separator:a99a32163cc85868763feac9608d46eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d1c1181f62f43342e91e0ad11710efe"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html#a2d1c1181f62f43342e91e0ad11710efe">index</a></td></tr>
<tr class="separator:a2d1c1181f62f43342e91e0ad11710efe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classgeos_1_1geom_1_1LineSegment"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classgeos_1_1geom_1_1LineSegment')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">geos::geom::LineSegment</a></td></tr>
<tr class="memitem:ac3286355f41210086e4eab4498b46ba9 inherit pub_attribs_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#ac3286355f41210086e4eab4498b46ba9">p0</a></td></tr>
<tr class="separator:ac3286355f41210086e4eab4498b46ba9 inherit pub_attribs_classgeos_1_1geom_1_1LineSegment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9382e49d86a10de5d5be69560824d900 inherit pub_attribs_classgeos_1_1geom_1_1LineSegment"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgeos_1_1geom_1_1Coordinate.html">Coordinate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgeos_1_1geom_1_1LineSegment.html#a9382e49d86a10de5d5be69560824d900">p1</a></td></tr>
<tr class="memdesc:a9382e49d86a10de5d5be69560824d900 inherit pub_attribs_classgeos_1_1geom_1_1LineSegment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segment start. <a href="#a9382e49d86a10de5d5be69560824d900">More...</a><br /></td></tr>
<tr class="separator:a9382e49d86a10de5d5be69560824d900 inherit pub_attribs_classgeos_1_1geom_1_1LineSegment"><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>A <a class="el" href="classgeos_1_1geom_1_1LineSegment.html">geom::LineSegment</a> which is tagged with its location in a <a class="el" href="classgeos_1_1geom_1_1Geometry.html" title="Basic implementation of Geometry, constructed and destructed by GeometryFactory. ">geom::Geometry</a>. </p>
<p>Used to index the segments in a geometry and recover the segment locations from the index. </p>
<p>Definition at line <a class="el" href="TaggedLineSegment_8h_source.html#l00054">54</a> of file <a class="el" href="TaggedLineSegment_8h_source.html">TaggedLineSegment.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aba5b9784db4a0a703083eb57bea95400"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">geos::simplify::TaggedLineSegment::TaggedLineSegment </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a> *&#160;</td>
<td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>index</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="a24240d69fcfc8e9c09cbb4912ed12d41"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">geos::simplify::TaggedLineSegment::TaggedLineSegment </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgeos_1_1geom_1_1Coordinate.html">geom::Coordinate</a> &amp;&#160;</td>
<td class="paramname"><em>p1</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="a1a555796af74f7006214a2f30d71f119"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">geos::simplify::TaggedLineSegment::TaggedLineSegment </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgeos_1_1simplify_1_1TaggedLineSegment.html">TaggedLineSegment</a> &amp;&#160;</td>
<td class="paramname"><em>ls</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a4be5edf866f64edf1257bea2335f029b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t geos::simplify::TaggedLineSegment::getIndex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aecfa09366098bfc34f5eff9459abb526"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a>* geos::simplify::TaggedLineSegment::getParent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a2d1c1181f62f43342e91e0ad11710efe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t geos::simplify::TaggedLineSegment::index</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="TaggedLineSegment_8h_source.html#l00076">76</a> of file <a class="el" href="TaggedLineSegment_8h_source.html">TaggedLineSegment.h</a>.</p>
</div>
</div>
<a class="anchor" id="a99a32163cc85868763feac9608d46eca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgeos_1_1geom_1_1Geometry.html">geom::Geometry</a>* geos::simplify::TaggedLineSegment::parent</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="TaggedLineSegment_8h_source.html#l00074">74</a> of file <a class="el" href="TaggedLineSegment_8h_source.html">TaggedLineSegment.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="TaggedLineSegment_8h_source.html">TaggedLineSegment.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>