Sophie

Sophie

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

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-maps]</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><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>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a>  </div>
  <div class="headertitle">
<div class="title">[mrpt-maps]</div>  </div>
</div>
<div class="contents">
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p><small> <a href="index.html#libs">Back to list of all libraries</a> | <a href="modules.html">See all modules</a> </small> <br/>
 </p>
<h2>Library <code>mrpt-maps</code></h2>
<hr/>
<p>This library includes (almost) all the maps usable for localization or mapping in the rest of MRPT classes.</p>
<p>Interesting starting points: </p>
<ul>
<li>
To see the list of existing metric maps, see the classes inheriting from the base virtual <a class="el" href="classmrpt_1_1slam_1_1_c_metric_map.html" title="Declares a virtual base class for all metric maps storage classes.">mrpt::slam::CMetricMap</a>. <b>Note:</b> There are two special maps which are not declared here in mrpt-maps, but in <a href="mrpt-vision.html">mrpt-vision</a>, due to their heavy dependence on computer vision functions.  </li>
<li>
This library includes an embedded version of the ANN library for kd-tree fast construction and queries. It's used internally in CPointsMap, but could be used directly by the user. See ANNkd_tree.  </li>
<li>
This library also adds new classes to the namespace <a class="el" href="namespacemrpt_1_1opengl.html" title="The namespace for 3D scene representation and rendering.">mrpt::opengl</a>, which couldn't be included in the library mrpt-opengl due to its heavy dependence on map classes declared here. The classes are: <a class="el" href="classmrpt_1_1opengl_1_1_c_angular_observation_mesh.html" title="A mesh built from a set of 2D laser scan observations.">mrpt::opengl::CAngularObservationMesh</a>, <a class="el" href="classmrpt_1_1opengl_1_1_c_planar_laser_scan.html" title="This object renders a 2D laser scan by means of three elements: the points, the line along end-points...">mrpt::opengl::CPlanarLaserScan</a>  </li>
</ul>
<p>Please, note that there is another very important map class (<a class="el" href="classmrpt_1_1slam_1_1_c_multi_metric_map.html" title="This class stores any customizable set of metric maps.">mrpt::slam::CMultiMetricMap</a>) which is not in mrpt-maps, but in the library mrpt-slam (the reason is that there is not another reasonable way to factor MRPT into small libraries).</p>
<p>See the list of classes in <a class="el" href="namespacemrpt_1_1slam.html" title="This namespace contains algorithms for SLAM, localization, map building, representation of robot&#39;s ac...">mrpt::slam</a> (not all those classes are in mrpt-maps). </p>
<div class="dynheader">
Collaboration diagram for [mrpt-maps]:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__mrpt__maps__grp.png" border="0" alt="" usemap="#group____mrpt____maps____grp"/>
<map name="group____mrpt____maps____grp" id="group____mrpt____maps____grp">
<area shape="rect" id="node2" href="group__mrpt__obs__grp.html" title=" Back to list of all libraries | See all modules &#160;&#160;" alt="" coords="230,5,311,32"/><area shape="rect" id="node3" href="group__mrpt__slam__grp.html" title=" Back to list of all libraries | See all modules &#160;&#160;" alt="" coords="227,56,315,83"/><area shape="rect" id="node4" href="group__mrpt__opengl__grp.html" title=" Back to list of all libraries | See all modules &#160;&#160;" alt="" coords="221,107,320,133"/><area shape="rect" id="node5" href="group__mrpt__vision__grp.html" title=" Back to list of all libraries | See all modules &#160;&#160;" alt="" coords="223,157,318,184"/></map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_angular_observation_mesh.html">mrpt::opengl::CAngularObservationMesh</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A mesh built from a set of 2D laser scan observations.  <a href="classmrpt_1_1opengl_1_1_c_angular_observation_mesh.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_planar_laser_scan.html">mrpt::opengl::CPlanarLaserScan</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This object renders a 2D laser scan by means of three elements: the points, the line along end-points and the 2D scanned surface.  <a href="classmrpt_1_1opengl_1_1_c_planar_laser_scan.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_beacon.html">mrpt::slam::CBeacon</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The class for storing individual "beacon landmarks" under a variety of 3D position PDF distributions.  <a href="classmrpt_1_1slam_1_1_c_beacon.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_beacon_map.html">mrpt::slam::CBeaconMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for storing a map of 3D probabilistic beacons, using a Montecarlo, Gaussian, or Sum of Gaussians (SOG) representation (for range-only SLAM).  <a href="classmrpt_1_1slam_1_1_c_beacon_map.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_coloured_points_map.html">mrpt::slam::CColouredPointsMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A map of 2D/3D points with individual colours (RGB).  <a href="classmrpt_1_1slam_1_1_c_coloured_points_map.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_gas_concentration_grid_map2_d.html">mrpt::slam::CGasConcentrationGridMap2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmrpt_1_1slam_1_1_c_gas_concentration_grid_map2_d.html" title="CGasConcentrationGridMap2D represents a PDF of gas concentrations over a 2D area.">CGasConcentrationGridMap2D</a> represents a PDF of gas concentrations over a 2D area.  <a href="classmrpt_1_1slam_1_1_c_gas_concentration_grid_map2_d.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_log_odds_grid_map2_d.html">mrpt::slam::CLogOddsGridMap2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A generic provider of log-odds grid-map maintainance functions.  <a href="structmrpt_1_1slam_1_1_c_log_odds_grid_map2_d.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_c_log_odds_grid_map_l_u_t.html">mrpt::slam::CLogOddsGridMapLUT</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">One static instance of this struct should exist in any class implementing <a class="el" href="structmrpt_1_1slam_1_1_c_log_odds_grid_map2_d.html" title="A generic provider of log-odds grid-map maintainance functions.">CLogOddsGridMap2D</a> to hold the Look-up-tables (LUTs) for log-odss Bayesian update.  <a href="structmrpt_1_1slam_1_1_c_log_odds_grid_map_l_u_t.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d.html">mrpt::slam::COccupancyGridMap2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for storing an occupancy grid map.  <a href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_points_map.html">mrpt::slam::CPointsMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A cloud of points in 2D or 3D, which can be built from a sequence of laser scans or other sensors.  <a href="classmrpt_1_1slam_1_1_c_points_map.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1slam_1_1_t_random_field_cell.html">mrpt::slam::TRandomFieldCell</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The contents of each cell in a <a class="el" href="classmrpt_1_1slam_1_1_c_random_field_grid_map2_d.html" title="CRandomFieldGridMap2D represents a 2D grid map where each cell is associated one real-valued property...">CRandomFieldGridMap2D</a> map.  <a href="structmrpt_1_1slam_1_1_t_random_field_cell.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_random_field_grid_map2_d.html">mrpt::slam::CRandomFieldGridMap2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmrpt_1_1slam_1_1_c_random_field_grid_map2_d.html" title="CRandomFieldGridMap2D represents a 2D grid map where each cell is associated one real-valued property...">CRandomFieldGridMap2D</a> represents a 2D grid map where each cell is associated one real-valued property which is estimated by this map, either as a simple value or as a probility distribution (for each cell).  <a href="classmrpt_1_1slam_1_1_c_random_field_grid_map2_d.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_reflectivity_grid_map2_d.html">mrpt::slam::CReflectivityGridMap2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A 2D grid map representing the reflectivity of the environment (for example, measured with an IR proximity sensor).  <a href="classmrpt_1_1slam_1_1_c_reflectivity_grid_map2_d.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_simple_points_map.html">mrpt::slam::CSimplePointsMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A cloud of points in 2D or 3D, which can be built from a sequence of laser scans.  <a href="classmrpt_1_1slam_1_1_c_simple_points_map.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_weighted_points_map.html">mrpt::slam::CWeightedPointsMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A cloud of points in 2D or 3D, which can be built from a sequence of laser scans.  <a href="classmrpt_1_1slam_1_1_c_weighted_points_map.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1slam_1_1_c_wireless_power_grid_map2_d.html">mrpt::slam::CWirelessPowerGridMap2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmrpt_1_1slam_1_1_c_wireless_power_grid_map2_d.html" title="CWirelessPowerGridMap2D represents a PDF of wifi concentrations over a 2D area.">CWirelessPowerGridMap2D</a> represents a PDF of wifi concentrations over a 2D area.  <a href="classmrpt_1_1slam_1_1_c_wireless_power_grid_map2_d.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html">mrpt::opengl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The namespace for 3D scene representation and rendering. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1slam.html">mrpt::slam</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This namespace contains algorithms for SLAM, localization, map building, representation of robot's actions and observations, and representation of many kinds of metric maps. </p>
<br/></td></tr>
</table>
</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>