Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 4bc66056a634db26a1f4d0845dc41ca6 > files > 14539

mrpt-doc-0.9.5-0.1.20110925svn2670.fc16.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <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="modules.html"><span>Modules</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>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </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="classes.html"><span>Class&#160;Index</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="namespacemrpt.html">mrpt</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1slam.html">slam</a>      </li>
      <li class="navelem"><a class="el" href="classmrpt_1_1slam_1_1_c_landmarks_map.html">CLandmarksMap</a>      </li>
      <li class="navelem"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html">TCustomSequenceLandmarks</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks Struct Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The list of landmarks: the wrapper class is just for maintaining the KD-Tree representation. </p>
</div>
<p><code>#include &lt;<a class="el" href="_c_landmarks_map_8h_source.html">mrpt/slam/CLandmarksMap.h</a>&gt;</code></p>

<p><a href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="eigen__plugins_8h.html#a39c5d6430ea9395ae7ae729dd0c3f18c">TSequenceLandmarks::iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a175f71b2b34057c859c5dcb8afcbfca3">iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">TSequenceLandmarks::const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a873a927cc21caa33ee96fa97228e85e9">const_iterator</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#ac89631d80df92d848e8bb782623ea023">TCustomSequenceLandmarks</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#ac89631d80df92d848e8bb782623ea023"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a175f71b2b34057c859c5dcb8afcbfca3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a76c32b34a1ab62e26f57611c0c1287cc">begin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a175f71b2b34057c859c5dcb8afcbfca3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a087efa653a2511ea24cd9c934e8aa4fb">end</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#abeacfdcd23d12230893bf27251f7f718">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a2add6be5cc6a1fe25ff19946b142633e">size</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a873a927cc21caa33ee96fa97228e85e9">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a39e505c00ebd6521f39d408a5dc7261c">begin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a873a927cc21caa33ee96fa97228e85e9">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#af0c92d824e6dbf28a976860dacf3e79a">end</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#afedaf1f5ccaec41a42ef0489f809ceeb">push_back</a> (const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a> &amp;lm)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The object is copied, thus the original copy passed as a parameter can be released.  <a href="#afedaf1f5ccaec41a42ef0489f809ceeb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#aa03223b0173265bfb4a427f17f108dff">get</a> (unsigned int indx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a714c07088910e84d2b2efb9e1bb32e48">get</a> (unsigned int indx) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#af51ca19e3dafaa08cbab24b87b5933d0">isToBeModified</a> (unsigned int indx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#ac4bf85f232535c10f16b84d05a9d053f">hasBeenModified</a> (unsigned int indx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a79acd4359a2136ed15ed5b2c4cdee888">hasBeenModifiedAll</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a15eb517af621e83a73a4353bd42503c7">erase</a> (unsigned int indx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1utils_1_1_c_dynamic_grid.html">CDynamicGrid</a>&lt; <a class="el" href="namespacemrpt.html#ac2e04951e7bd82f53b6ecaa0fd8a2662">vector_int</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#ad61118d1e1165779b072c40dc1bbd9ad">getGrid</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#ab1c722717dff36814eadca8c2774cb8b">getByID</a> (<a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html#a7d42fbd58a31278cb344b78ce8af3cf9">CLandmark::TLandmarkID</a> ID) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the landmark with a given landmrk ID, or NULL if not found.  <a href="#ab1c722717dff36814eadca8c2774cb8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#ab00c919536768e11c8c0785e16202923">getByBeaconID</a> (unsigned int ID) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the landmark with a given beacon ID, or NULL if not found.  <a href="#ab00c919536768e11c8c0785e16202923"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a391b4edbd96eabba3405bc55e24d2ff5">getLargestDistanceFromOrigin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This method returns the largest distance from the origin to any of the points, such as a sphere centered at the origin with this radius cover ALL the points in the map (the results are buffered, such as, if the map is not modified, the second call will be much faster than the first one).  <a href="#a391b4edbd96eabba3405bc55e24d2ff5"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt_1_1slam.html#a932bc93200d4cc0b9884d3d1845d94f2">TSequenceLandmarks</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#af5a9f081a8b49e2ffb4f6e2e9cfb6b0d">m_landmarks</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual list:  <a href="#af5a9f081a8b49e2ffb4f6e2e9cfb6b0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1utils_1_1_c_dynamic_grid.html">CDynamicGrid</a>&lt; <a class="el" href="namespacemrpt.html#ac2e04951e7bd82f53b6ecaa0fd8a2662">vector_int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a9fb501d673b5d959c89b09f3dc895a34">m_grid</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A grid-map with the set of landmarks falling into each cell.  <a href="#a9fb501d673b5d959c89b09f3dc895a34"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#ac7962e02a57c659e47c0b819bf0fd29d">m_largestDistanceFromOrigin</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary variables used in "getLargestDistanceFromOrigin".  <a href="#ac7962e02a57c659e47c0b819bf0fd29d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a4b23358409c27c9398b5ac8f7ffc143b">m_largestDistanceFromOriginIsUpdated</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary variables used in "getLargestDistanceFromOrigin".  <a href="#a4b23358409c27c9398b5ac8f7ffc143b"></a><br/></td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a873a927cc21caa33ee96fa97228e85e9"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::const_iterator" ref="a873a927cc21caa33ee96fa97228e85e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">TSequenceLandmarks::const_iterator</a> <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a873a927cc21caa33ee96fa97228e85e9">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::const_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00140">140</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="a175f71b2b34057c859c5dcb8afcbfca3"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::iterator" ref="a175f71b2b34057c859c5dcb8afcbfca3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="eigen__plugins_8h.html#a39c5d6430ea9395ae7ae729dd0c3f18c">TSequenceLandmarks::iterator</a> <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a175f71b2b34057c859c5dcb8afcbfca3">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00136">136</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac89631d80df92d848e8bb782623ea023"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::TCustomSequenceLandmarks" ref="ac89631d80df92d848e8bb782623ea023" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::TCustomSequenceLandmarks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a76c32b34a1ab62e26f57611c0c1287cc"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::begin" ref="a76c32b34a1ab62e26f57611c0c1287cc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a175f71b2b34057c859c5dcb8afcbfca3">iterator</a> mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00137">137</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="a39e505c00ebd6521f39d408a5dc7261c"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::begin" ref="a39e505c00ebd6521f39d408a5dc7261c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a873a927cc21caa33ee96fa97228e85e9">const_iterator</a> mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00143">143</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="abeacfdcd23d12230893bf27251f7f718"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::clear" ref="abeacfdcd23d12230893bf27251f7f718" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a087efa653a2511ea24cd9c934e8aa4fb"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::end" ref="a087efa653a2511ea24cd9c934e8aa4fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a175f71b2b34057c859c5dcb8afcbfca3">iterator</a> mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00138">138</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="af0c92d824e6dbf28a976860dacf3e79a"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::end" ref="af0c92d824e6dbf28a976860dacf3e79a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a873a927cc21caa33ee96fa97228e85e9">const_iterator</a> mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00144">144</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="a15eb517af621e83a73a4353bd42503c7"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::erase" ref="a15eb517af621e83a73a4353bd42503c7" args="(unsigned int indx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::erase </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa03223b0173265bfb4a427f17f108dff"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::get" ref="aa03223b0173265bfb4a427f17f108dff" args="(unsigned int indx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a>* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::get </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a714c07088910e84d2b2efb9e1bb32e48"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::get" ref="a714c07088910e84d2b2efb9e1bb32e48" args="(unsigned int indx) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a>* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::get </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indx</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab00c919536768e11c8c0785e16202923"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getByBeaconID" ref="ab00c919536768e11c8c0785e16202923" args="(unsigned int ID) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a>* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getByBeaconID </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>ID</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the landmark with a given beacon ID, or NULL if not found. </p>

</div>
</div>
<a class="anchor" id="ab1c722717dff36814eadca8c2774cb8b"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getByID" ref="ab1c722717dff36814eadca8c2774cb8b" args="(CLandmark::TLandmarkID ID) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a>* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getByID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html#a7d42fbd58a31278cb344b78ce8af3cf9">CLandmark::TLandmarkID</a>&#160;</td>
          <td class="paramname"><em>ID</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the landmark with a given landmrk ID, or NULL if not found. </p>

</div>
</div>
<a class="anchor" id="ad61118d1e1165779b072c40dc1bbd9ad"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getGrid" ref="ad61118d1e1165779b072c40dc1bbd9ad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1utils_1_1_c_dynamic_grid.html">CDynamicGrid</a>&lt;<a class="el" href="namespacemrpt.html#ac2e04951e7bd82f53b6ecaa0fd8a2662">vector_int</a>&gt;* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getGrid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00156">156</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="a391b4edbd96eabba3405bc55e24d2ff5"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getLargestDistanceFromOrigin" ref="a391b4edbd96eabba3405bc55e24d2ff5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getLargestDistanceFromOrigin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This method returns the largest distance from the origin to any of the points, such as a sphere centered at the origin with this radius cover ALL the points in the map (the results are buffered, such as, if the map is not modified, the second call will be much faster than the first one). </p>

</div>
</div>
<a class="anchor" id="ac4bf85f232535c10f16b84d05a9d053f"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModified" ref="ac4bf85f232535c10f16b84d05a9d053f" args="(unsigned int indx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModified </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a79acd4359a2136ed15ed5b2c4cdee888"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModifiedAll" ref="a79acd4359a2136ed15ed5b2c4cdee888" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModifiedAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af51ca19e3dafaa08cbab24b87b5933d0"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::isToBeModified" ref="af51ca19e3dafaa08cbab24b87b5933d0" args="(unsigned int indx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::isToBeModified </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afedaf1f5ccaec41a42ef0489f809ceeb"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::push_back" ref="afedaf1f5ccaec41a42ef0489f809ceeb" args="(const CLandmark &amp;lm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::push_back </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1slam_1_1_c_landmark.html">CLandmark</a> &amp;&#160;</td>
          <td class="paramname"><em>lm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The object is copied, thus the original copy passed as a parameter can be released. </p>

</div>
</div>
<a class="anchor" id="a2add6be5cc6a1fe25ff19946b142633e"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::size" ref="a2add6be5cc6a1fe25ff19946b142633e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00140">140</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a9fb501d673b5d959c89b09f3dc895a34"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_grid" ref="a9fb501d673b5d959c89b09f3dc895a34" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1utils_1_1_c_dynamic_grid.html">CDynamicGrid</a>&lt;<a class="el" href="namespacemrpt.html#ac2e04951e7bd82f53b6ecaa0fd8a2662">vector_int</a>&gt; <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a9fb501d673b5d959c89b09f3dc895a34">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_grid</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A grid-map with the set of landmarks falling into each cell. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000007">Todo:</a></b></dt><dd>Use the KD-tree instead? </dd></dl>

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00119">119</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="af5a9f081a8b49e2ffb4f6e2e9cfb6b0d"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_landmarks" ref="af5a9f081a8b49e2ffb4f6e2e9cfb6b0d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacemrpt_1_1slam.html#a932bc93200d4cc0b9884d3d1845d94f2">TSequenceLandmarks</a> <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#af5a9f081a8b49e2ffb4f6e2e9cfb6b0d">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_landmarks</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The actual list: </p>

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00114">114</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac7962e02a57c659e47c0b819bf0fd29d"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_largestDistanceFromOrigin" ref="ac7962e02a57c659e47c0b819bf0fd29d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#ac7962e02a57c659e47c0b819bf0fd29d">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_largestDistanceFromOrigin</a><code> [mutable, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Auxiliary variables used in "getLargestDistanceFromOrigin". </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a391b4edbd96eabba3405bc55e24d2ff5" title="This method returns the largest distance from the origin to any of the points, such as a sphere cente...">getLargestDistanceFromOrigin</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00124">124</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4b23358409c27c9398b5ac8f7ffc143b"></a><!-- doxytag: member="mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_largestDistanceFromOriginIsUpdated" ref="a4b23358409c27c9398b5ac8f7ffc143b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a4b23358409c27c9398b5ac8f7ffc143b">mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_largestDistanceFromOriginIsUpdated</a><code> [mutable, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Auxiliary variables used in "getLargestDistanceFromOrigin". </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_custom_sequence_landmarks.html#a391b4edbd96eabba3405bc55e24d2ff5" title="This method returns the largest distance from the origin to any of the points, such as a sphere cente...">getLargestDistanceFromOrigin</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_landmarks_map_8h_source.html#l00129">129</a> of file <a class="el" href="_c_landmarks_map_8h_source.html">CLandmarksMap.h</a>.</p>

</div>
</div>
</div>
<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table>  </body></html>