Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > e6f1a3debfddb2a6cccaab627266a0ea > files > 4434

mrpt-doc-0.9.0-0.5.fc14.x86_64.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>The MRPT project: mrpt::slam::CIncrementalMapPartitioner Class 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.6.2-20100208 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacemrpt.html">mrpt</a>::<a class="el" href="namespacemrpt_1_1slam.html">slam</a>::<a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html">CIncrementalMapPartitioner</a>
  </div>
</div>
<div class="contents">
<h1>mrpt::slam::CIncrementalMapPartitioner Class Reference</h1><!-- doxytag: class="mrpt::slam::CIncrementalMapPartitioner" --><!-- doxytag: inherits="mrpt::utils::CDebugOutputCapable,mrpt::utils::CSerializable" -->
<p>This class can be used to make partitions on a map/graph build from observations taken at some poses/nodes.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_c_incremental_map_partitioner_8h_source.html">mrpt/slam/CIncrementalMapPartitioner.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mrpt::slam::CIncrementalMapPartitioner:</div>
<div class="dynsection">
<div class="center"><img src="classmrpt_1_1slam_1_1_c_incremental_map_partitioner__inherit__graph.png" border="0" usemap="#mrpt_1_1slam_1_1_c_incremental_map_partitioner_inherit__map" alt="Inheritance graph"/></div>
<map name="mrpt_1_1slam_1_1_c_incremental_map_partitioner_inherit__map" id="mrpt_1_1slam_1_1_c_incremental_map_partitioner_inherit__map">
<area shape="rect" id="node2" href="classmrpt_1_1utils_1_1_c_debug_output_capable.html" title="This base class provides a common printf&#45;like method to send debug information to..." alt="" coords="5,83,227,112"/><area shape="rect" id="node4" href="classmrpt_1_1utils_1_1_c_serializable.html" title="The virtual base class which provides a unified interface for all persistent objects..." alt="" coords="251,83,416,112"/><area shape="rect" id="node6" href="classmrpt_1_1utils_1_1_c_object.html" title="The virtual base class of all MRPT classes with a unified RTTI system." alt="" coords="265,5,401,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for mrpt::slam::CIncrementalMapPartitioner:</div>
<div class="dynsection">
<div class="center"><img src="classmrpt_1_1slam_1_1_c_incremental_map_partitioner__coll__graph.png" border="0" usemap="#mrpt_1_1slam_1_1_c_incremental_map_partitioner_coll__map" alt="Collaboration graph"/></div>
<map name="mrpt_1_1slam_1_1_c_incremental_map_partitioner_coll__map" id="mrpt_1_1slam_1_1_c_incremental_map_partitioner_coll__map">
<area shape="rect" id="node2" href="classmrpt_1_1utils_1_1_c_debug_output_capable.html" title="This base class provides a common printf&#45;like method to send debug information to..." alt="" coords="2473,5,2695,35"/><area shape="rect" id="node4" href="classmrpt_1_1utils_1_1_c_serializable.html" title="The virtual base class which provides a unified interface for all persistent objects..." alt="" coords="907,111,1072,140"/><area shape="rect" id="node14" href="classmrpt_1_1slam_1_1_c_simple_map.html" title="This class stores a sequence of &lt;Probabilistic Pose,SensoryFrame&gt; pairs, thus..." alt="" coords="1455,163,1620,192"/><area shape="rect" id="node26" href="classmrpt_1_1math_1_1_c_matrix_d.html" title="This class is a &quot;CSerializable&quot; wrapper for &quot;CMatrixTemplateNumeric&lt;double&gt;&amp;quo..." alt="" coords="1463,109,1612,139"/><area shape="rect" id="node45" href="classmrpt_1_1slam_1_1_c_metric_map.html" title="Declares a virtual base class for all metric maps storage classes." alt="" coords="1456,323,1619,352"/><area shape="rect" id="node6" href="classmrpt_1_1utils_1_1_c_object.html" title="The virtual base class of all MRPT classes with a unified RTTI system." alt="" coords="399,111,535,140"/><area shape="rect" id="node8" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html" title="A structure that holds runtime class type information." alt="" coords="7,159,196,188"/><area shape="rect" id="node19" href="structmrpt_1_1utils_1_1_c_l_a_s_s_i_n_i_t.html" title="Auxiliary structure used for CObject&#45;based RTTI." alt="" coords="911,276,1068,305"/><area shape="rect" id="node22" href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html" title="Configuration of the algorithm:." alt="" coords="1715,533,2029,563"/><area shape="rect" id="node24" href="classmrpt_1_1utils_1_1_c_loadable_options.html" title="This is a virtual base class for sets of options than can be loaded from and/or saved..." alt="" coords="892,424,1087,453"/><area shape="rect" id="node65" href="structmrpt_1_1slam_1_1_c_multi_metric_map_1_1_t_options.html" title="Some options for this class:." alt="" coords="1412,376,1663,405"/><area shape="rect" id="node29" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\&lt; double \&gt;" alt="" coords="837,164,1141,193"/><area shape="rect" id="node31" href="classmrpt_1_1math_1_1_c_matrix_template.html" title="mrpt::math::CMatrixTemplate\&lt; double \&gt;" alt="" coords="340,164,593,193"/><area shape="rect" id="node35" href="structmrpt_1_1mrpt__base__vector.html" title="Numeric vectors compatible with mrpt/math/ops_containers.h:." alt="" coords="2053,691,2280,720"/><area shape="rect" id="node37" title="STL class." alt="" coords="1463,691,1612,720"/><area shape="rect" id="node43" href="classmrpt_1_1slam_1_1_c_multi_metric_map.html" title="This class stores any customizable set of metric maps." alt="" coords="2072,323,2261,352"/><area shape="rect" id="node48" href="classmrpt_1_1utils_1_1_c_observable.html" title="Inherit from this class for those objects capable of being observed by a CObserver..." alt="" coords="908,587,1071,616"/><area shape="rect" id="node52" href="classmrpt_1_1utils_1_1_c_observer.html" title="Inherit from this class to get notified about events from any CObservable object..." alt="" coords="2092,584,2241,613"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html">TOptions</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configuration of the algorithm:.  <a href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#af8cc7993d859f8e340d5371131b799d9">CIncrementalMapPartitioner</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor:.  <a href="#af8cc7993d859f8e340d5371131b799d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#af14cdd6e66297a85cad1d47f48c3e759">~CIncrementalMapPartitioner</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor:.  <a href="#af14cdd6e66297a85cad1d47f48c3e759"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aa5aef758ba24265dc9d15fa1b0607a28">clear</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialization: Start of a new map, new internal matrices,.  <a href="#aa5aef758ba24265dc9d15fa1b0607a28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aec138f7ff4cdcd115983b1d7b2602456">addMapFrame</a> (const CSensoryFramePtr &amp;frame, const CPosePDFPtr &amp;robotPose2D)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a new frame to the current graph: call this method each time a new observation is added to the map/graph, and whenever you want to update the partitions, call "updatePartitions".  <a href="#aec138f7ff4cdcd115983b1d7b2602456"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a991bdd319212d235839f1841df2a7ad1">addMapFrame</a> (const CSensoryFramePtr &amp;frame, const CPose3DPDFPtr &amp;robotPose3D)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a new frame to the current graph: call this method each time a new observation is added to the map/graph, and whenever you want to update the partitions, call "updatePartitions".  <a href="#a991bdd319212d235839f1841df2a7ad1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ad8eb836d4a4a6966d5d8b93c098bb25a">addMapFrame</a> (const <a class="el" href="classmrpt_1_1slam_1_1_c_sensory_frame.html">CSensoryFrame</a> &amp;frame, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f.html">CPose3DPDF</a> &amp;robotPose3D)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a new frame to the current graph: call this method each time a new observation is added to the map/graph, and whenever you want to update the partitions, call "updatePartitions".  <a href="#ad8eb836d4a4a6966d5d8b93c098bb25a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ac343b71302f00e45397fc337f513566b">updatePartitions</a> (std::vector&lt; <a class="el" href="structmrpt_1_1mrpt__base__vector.html">vector_uint</a> &gt; &amp;partitions)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method executed only the neccesary part of the partition to take into account the lastest added frames.  <a href="#ac343b71302f00e45397fc337f513566b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ae3dc93fcf6bd3715c8e2f7d7a1a1aee2">getNodesCount</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">It returns the nodes count currently in the internal map/graph.  <a href="#ae3dc93fcf6bd3715c8e2f7d7a1a1aee2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a59f3e4ab4ac58ff54d714fc0a7bf7e4d">removeSetOfNodes</a> (<a class="el" href="structmrpt_1_1mrpt__base__vector.html">vector_uint</a> indexesToRemove, bool changeCoordsRef=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove the stated nodes (0-based indexes) from the internal lists.  <a href="#a59f3e4ab4ac58ff54d714fc0a7bf7e4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aecf4c7fdf0ce183e46d2d513dd7cc5a3">getAdjacencyMatrix</a> (<a class="el" href="classmrpt_1_1math_1_1_c_matrix.html">CMatrix</a> &amp;outMatrix) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a copy of the internal adjacency matrix.  <a href="#aecf4c7fdf0ce183e46d2d513dd7cc5a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmrpt_1_1slam_1_1_c_simple_map.html">CSimpleMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a0f198071ed5e69fe0bfcbcbca38e8e88">getSequenceOfFrames</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read-only access to the sequence of Sensory Frames.  <a href="#a0f198071ed5e69fe0bfcbcbca38e8e88"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1slam_1_1_c_simple_map.html">CSimpleMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aa162635c4f9bed86d7e0ebab43bc04eb">getSequenceOfFrames</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Access to the sequence of Sensory Frames.  <a href="#aa162635c4f9bed86d7e0ebab43bc04eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a10f043c79591eddf9ac64ebf6803330b">markAllNodesForReconsideration</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mark all nodes for reconsideration in the next call to "updatePartitions", instead of considering just those affected by aditions of new arcs.  <a href="#a10f043c79591eddf9ac64ebf6803330b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#afc8320298fe2ae3b9fbde02108eef5d5">changeCoordinatesOrigin</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;newOrigin)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the coordinate origin of all stored poses, for consistency with future new poses to enter in the system.  <a href="#afc8320298fe2ae3b9fbde02108eef5d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a080983ca158b3682242876a2cfac1430">changeCoordinatesOriginPoseIndex</a> (const unsigned &amp;newOriginPose)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the coordinate origin of all stored poses, for consistency with future new poses to enter in the system; the new origin is given by the index of the pose to become the new origin.  <a href="#a080983ca158b3682242876a2cfac1430"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a51a129e530260d236545df642d351309">getAs3DScene</a> (mrpt::opengl::CSetOfObjectsPtr &amp;objs, const std::map&lt; uint32_t, int64_t &gt; *renameIndexes=NULL) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a 3D representation of the current state: poses &amp; links between them.  <a href="#a51a129e530260d236545df642d351309"></a><br/></td></tr>
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html">mrpt::slam::CIncrementalMapPartitioner::TOptions</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aa1aff35a962bd7361afe5ba0ef5002fc">options</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Configuration of the algorithm:.  <a href="#aa1aff35a962bd7361afe5ba0ef5002fc"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1slam_1_1_c_simple_map.html">CSimpleMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ac202e70e3c3441c05fbd16f16dc5e7b0">m_individualFrames</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">El conjunto de los scans se guardan en un array:.  <a href="#ac202e70e3c3441c05fbd16f16dc5e7b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::deque<br class="typebreak"/>
&lt; <a class="el" href="classmrpt_1_1slam_1_1_c_multi_metric_map.html">mrpt::slam::CMultiMetricMap</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ae7a860a87605d98118b8a4ad18d73e37">m_individualMaps</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_d.html">CMatrixD</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a68c6444dee3b2a30d11e887a383bffac">m_A</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adjacency matrix.  <a href="#a68c6444dee3b2a30d11e887a383bffac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structmrpt_1_1mrpt__base__vector.html">vector_uint</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aa0220ab7837fc5d1d2befb05cf32ecaf">m_last_partition</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The last partition.  <a href="#aa0220ab7837fc5d1d2befb05cf32ecaf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aac5b5fcd23f95b65ace0c69cb1c820ad">m_last_last_partition_are_new_ones</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This will be true after adding new observations, and before an "updatePartitions" is invoked.  <a href="#aac5b5fcd23f95b65ace0c69cb1c820ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a0376000b379df906db5750da43ba4c17">m_modified_nodes</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">La lista de nodos que hay que tener en cuenta en la proxima actualizacion:.  <a href="#a0376000b379df906db5750da43ba4c17"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>This class can be used to make partitions on a map/graph build from observations taken at some poses/nodes. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00056">56</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af8cc7993d859f8e340d5371131b799d9"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::CIncrementalMapPartitioner" ref="af8cc7993d859f8e340d5371131b799d9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::slam::CIncrementalMapPartitioner::CIncrementalMapPartitioner </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor:. </p>

</div>
</div>
<a class="anchor" id="af14cdd6e66297a85cad1d47f48c3e759"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::~CIncrementalMapPartitioner" ref="af14cdd6e66297a85cad1d47f48c3e759" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual mrpt::slam::CIncrementalMapPartitioner::~CIncrementalMapPartitioner </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructor:. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ad8eb836d4a4a6966d5d8b93c098bb25a"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::addMapFrame" ref="ad8eb836d4a4a6966d5d8b93c098bb25a" args="(const CSensoryFrame &amp;frame, const CPose3DPDF &amp;robotPose3D)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int mrpt::slam::CIncrementalMapPartitioner::addMapFrame </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1slam_1_1_c_sensory_frame.html">CSensoryFrame</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f.html">CPose3DPDF</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>robotPose3D</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a new frame to the current graph: call this method each time a new observation is added to the map/graph, and whenever you want to update the partitions, call "updatePartitions". </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>frame</em>&nbsp;</td><td>The sensed data </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>robotPose</em>&nbsp;</td><td>An estimation of the robot global 2D pose. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The index of the new pose in the internal list, which will be used to refer to the pose in the future. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ac343b71302f00e45397fc337f513566b" title="This method executed only the neccesary part of the partition to take into account...">updatePartitions</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a991bdd319212d235839f1841df2a7ad1"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::addMapFrame" ref="a991bdd319212d235839f1841df2a7ad1" args="(const CSensoryFramePtr &amp;frame, const CPose3DPDFPtr &amp;robotPose3D)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int mrpt::slam::CIncrementalMapPartitioner::addMapFrame </td>
          <td>(</td>
          <td class="paramtype">const CSensoryFramePtr &amp;&nbsp;</td>
          <td class="paramname"> <em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFPtr &amp;&nbsp;</td>
          <td class="paramname"> <em>robotPose3D</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a new frame to the current graph: call this method each time a new observation is added to the map/graph, and whenever you want to update the partitions, call "updatePartitions". </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>frame</em>&nbsp;</td><td>The sensed data </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>robotPose</em>&nbsp;</td><td>An estimation of the robot global 2D pose. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The index of the new pose in the internal list, which will be used to refer to the pose in the future. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ac343b71302f00e45397fc337f513566b" title="This method executed only the neccesary part of the partition to take into account...">updatePartitions</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aec138f7ff4cdcd115983b1d7b2602456"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::addMapFrame" ref="aec138f7ff4cdcd115983b1d7b2602456" args="(const CSensoryFramePtr &amp;frame, const CPosePDFPtr &amp;robotPose2D)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int mrpt::slam::CIncrementalMapPartitioner::addMapFrame </td>
          <td>(</td>
          <td class="paramtype">const CSensoryFramePtr &amp;&nbsp;</td>
          <td class="paramname"> <em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFPtr &amp;&nbsp;</td>
          <td class="paramname"> <em>robotPose2D</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a new frame to the current graph: call this method each time a new observation is added to the map/graph, and whenever you want to update the partitions, call "updatePartitions". </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>frame</em>&nbsp;</td><td>The sensed data </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>robotPose</em>&nbsp;</td><td>An estimation of the robot global 2D pose. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The index of the new pose in the internal list, which will be used to refer to the pose in the future. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ac343b71302f00e45397fc337f513566b" title="This method executed only the neccesary part of the partition to take into account...">updatePartitions</a> </dd></dl>

</div>
</div>
<a class="anchor" id="afc8320298fe2ae3b9fbde02108eef5d5"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::changeCoordinatesOrigin" ref="afc8320298fe2ae3b9fbde02108eef5d5" args="(const CPose3D &amp;newOrigin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::changeCoordinatesOrigin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>newOrigin</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change the coordinate origin of all stored poses, for consistency with future new poses to enter in the system. </p>

</div>
</div>
<a class="anchor" id="a080983ca158b3682242876a2cfac1430"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::changeCoordinatesOriginPoseIndex" ref="a080983ca158b3682242876a2cfac1430" args="(const unsigned &amp;newOriginPose)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::changeCoordinatesOriginPoseIndex </td>
          <td>(</td>
          <td class="paramtype">const unsigned &amp;&nbsp;</td>
          <td class="paramname"> <em>newOriginPose</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change the coordinate origin of all stored poses, for consistency with future new poses to enter in the system; the new origin is given by the index of the pose to become the new origin. </p>

</div>
</div>
<a class="anchor" id="aa5aef758ba24265dc9d15fa1b0607a28"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::clear" ref="aa5aef758ba24265dc9d15fa1b0607a28" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::clear </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialization: Start of a new map, new internal matrices,. </p>
<p>.. </p>

</div>
</div>
<a class="anchor" id="aecf4c7fdf0ce183e46d2d513dd7cc5a3"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::getAdjacencyMatrix" ref="aecf4c7fdf0ce183e46d2d513dd7cc5a3" args="(CMatrix &amp;outMatrix) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::getAdjacencyMatrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html">CMatrix</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>outMatrix</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a copy of the internal adjacency matrix. </p>

</div>
</div>
<a class="anchor" id="a51a129e530260d236545df642d351309"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::getAs3DScene" ref="a51a129e530260d236545df642d351309" args="(mrpt::opengl::CSetOfObjectsPtr &amp;objs, const std::map&lt; uint32_t, int64_t &gt; *renameIndexes=NULL) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::getAs3DScene </td>
          <td>(</td>
          <td class="paramtype">mrpt::opengl::CSetOfObjectsPtr &amp;&nbsp;</td>
          <td class="paramname"> <em>objs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::map&lt; uint32_t, int64_t &gt; *&nbsp;</td>
          <td class="paramname"> <em>renameIndexes</em> = <code>NULL</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a 3D representation of the current state: poses &amp; links between them. </p>
<p>The previous contents of "objs" will be discarded </p>

</div>
</div>
<a class="anchor" id="ae3dc93fcf6bd3715c8e2f7d7a1a1aee2"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::getNodesCount" ref="ae3dc93fcf6bd3715c8e2f7d7a1a1aee2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int mrpt::slam::CIncrementalMapPartitioner::getNodesCount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>It returns the nodes count currently in the internal map/graph. </p>

</div>
</div>
<a class="anchor" id="aa162635c4f9bed86d7e0ebab43bc04eb"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::getSequenceOfFrames" ref="aa162635c4f9bed86d7e0ebab43bc04eb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1slam_1_1_c_simple_map.html">CSimpleMap</a>* mrpt::slam::CIncrementalMapPartitioner::getSequenceOfFrames </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Access to the sequence of Sensory Frames. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00180">180</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0f198071ed5e69fe0bfcbcbca38e8e88"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::getSequenceOfFrames" ref="a0f198071ed5e69fe0bfcbcbca38e8e88" args="() 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_simple_map.html">CSimpleMap</a>* mrpt::slam::CIncrementalMapPartitioner::getSequenceOfFrames </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read-only access to the sequence of Sensory Frames. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00173">173</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="a10f043c79591eddf9ac64ebf6803330b"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::markAllNodesForReconsideration" ref="a10f043c79591eddf9ac64ebf6803330b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::markAllNodesForReconsideration </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mark all nodes for reconsideration in the next call to "updatePartitions", instead of considering just those affected by aditions of new arcs. </p>

</div>
</div>
<a class="anchor" id="a59f3e4ab4ac58ff54d714fc0a7bf7e4d"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::removeSetOfNodes" ref="a59f3e4ab4ac58ff54d714fc0a7bf7e4d" args="(vector_uint indexesToRemove, bool changeCoordsRef=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::removeSetOfNodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmrpt_1_1mrpt__base__vector.html">vector_uint</a>&nbsp;</td>
          <td class="paramname"> <em>indexesToRemove</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>changeCoordsRef</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remove the stated nodes (0-based indexes) from the internal lists. </p>
<p>If changeCoordsRef is true, coordinates are changed to leave the first node at (0,0,0). </p>

</div>
</div>
<a class="anchor" id="ac343b71302f00e45397fc337f513566b"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::updatePartitions" ref="ac343b71302f00e45397fc337f513566b" args="(std::vector&lt; vector_uint &gt; &amp;partitions)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::slam::CIncrementalMapPartitioner::updatePartitions </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="structmrpt_1_1mrpt__base__vector.html">vector_uint</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>partitions</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This method executed only the neccesary part of the partition to take into account the lastest added frames. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aec138f7ff4cdcd115983b1d7b2602456" title="Add a new frame to the current graph: call this method each time a new observation...">addMapFrame</a> </dd></dl>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a68c6444dee3b2a30d11e887a383bffac"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::m_A" ref="a68c6444dee3b2a30d11e887a383bffac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_d.html">CMatrixD</a> <a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a68c6444dee3b2a30d11e887a383bffac">mrpt::slam::CIncrementalMapPartitioner::m_A</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adjacency matrix. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00212">212</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac202e70e3c3441c05fbd16f16dc5e7b0"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::m_individualFrames" ref="ac202e70e3c3441c05fbd16f16dc5e7b0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1slam_1_1_c_simple_map.html">CSimpleMap</a> <a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ac202e70e3c3441c05fbd16f16dc5e7b0">mrpt::slam::CIncrementalMapPartitioner::m_individualFrames</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>El conjunto de los scans se guardan en un array:. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00206">206</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae7a860a87605d98118b8a4ad18d73e37"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::m_individualMaps" ref="ae7a860a87605d98118b8a4ad18d73e37" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::deque&lt;<a class="el" href="classmrpt_1_1slam_1_1_c_multi_metric_map.html">mrpt::slam::CMultiMetricMap</a>&gt; <a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#ae7a860a87605d98118b8a4ad18d73e37">mrpt::slam::CIncrementalMapPartitioner::m_individualMaps</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00207">207</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="aac5b5fcd23f95b65ace0c69cb1c820ad"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::m_last_last_partition_are_new_ones" ref="aac5b5fcd23f95b65ace0c69cb1c820ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aac5b5fcd23f95b65ace0c69cb1c820ad">mrpt::slam::CIncrementalMapPartitioner::m_last_last_partition_are_new_ones</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This will be true after adding new observations, and before an "updatePartitions" is invoked. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00220">220</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa0220ab7837fc5d1d2befb05cf32ecaf"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::m_last_partition" ref="aa0220ab7837fc5d1d2befb05cf32ecaf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="structmrpt_1_1mrpt__base__vector.html">vector_uint</a>&gt; <a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aa0220ab7837fc5d1d2befb05cf32ecaf">mrpt::slam::CIncrementalMapPartitioner::m_last_partition</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The last partition. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00216">216</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0376000b379df906db5750da43ba4c17"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::m_modified_nodes" ref="a0376000b379df906db5750da43ba4c17" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;uint8_t&gt; <a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#a0376000b379df906db5750da43ba4c17">mrpt::slam::CIncrementalMapPartitioner::m_modified_nodes</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>La lista de nodos que hay que tener en cuenta en la proxima actualizacion:. </p>

<p>Definition at line <a class="el" href="_c_incremental_map_partitioner_8h_source.html#l00224">224</a> of file <a class="el" href="_c_incremental_map_partitioner_8h_source.html">CIncrementalMapPartitioner.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa1aff35a962bd7361afe5ba0ef5002fc"></a><!-- doxytag: member="mrpt::slam::CIncrementalMapPartitioner::options" ref="aa1aff35a962bd7361afe5ba0ef5002fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"> <a class="el" href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html">mrpt::slam::CIncrementalMapPartitioner::TOptions</a>  <a class="el" href="classmrpt_1_1slam_1_1_c_incremental_map_partitioner.html#aa1aff35a962bd7361afe5ba0ef5002fc">mrpt::slam::CIncrementalMapPartitioner::options</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Configuration of the algorithm:. </p>

</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.6.2-20100208</a> for MRPT 0.9.0 SVN: at Wed Jul 14 12:48:09 UTC 2010</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table> </body></html>