Sophie

Sophie

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

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::poses Namespace 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 class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <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="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacemrpt.html">mrpt</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1poses.html">poses</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::poses Namespace Reference<div class="ingroups"><a class="el" href="group__poses__grp.html">2D/3D points and poses</a> &#124; <a class="el" href="group__poses__pdf__grp.html">2D/3D point and pose PDFs</a></div></div>  </div>
</div>
<div class="contents">
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms. </p>
</div><table class="memberdecls">
<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_1poses_1_1detail.html">detail</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Internal, auxiliary templates for MRPT classes. </p>
<br/></td></tr>
<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_1poses_1_1_c_point.html">CPoint</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for representing a point in 2D or 3D.  <a href="classmrpt_1_1poses_1_1_c_point.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_1poses_1_1_c_point2_d_ptr.html">CPoint2DPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point2_d.html">CPoint2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class used to store a 2D point.  <a href="classmrpt_1_1poses_1_1_c_point2_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_1poses_1_1_c_point2_d_p_d_f_ptr.html">CPoint2DPDFPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point2_d_p_d_f.html">CPoint2DPDF</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Distribution function (PDF) of a 2D point (x,y).  <a href="classmrpt_1_1poses_1_1_c_point2_d_p_d_f.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_1poses_1_1_c_point2_d_p_d_f_gaussian_ptr.html">CPoint2DPDFGaussianPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point2_d_p_d_f_gaussian.html">CPoint2DPDFGaussian</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A gaussian distribution for 2D points.  <a href="classmrpt_1_1poses_1_1_c_point2_d_p_d_f_gaussian.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_1poses_1_1_c_point3_d_ptr.html">CPoint3DPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point3_d.html">CPoint3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class used to store a 3D point.  <a href="classmrpt_1_1poses_1_1_c_point3_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_1poses_1_1_c_point_p_d_f_ptr.html">CPointPDFPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point_p_d_f.html">CPointPDF</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Distribution function (PDF) of a 3D point (x,y,z).  <a href="classmrpt_1_1poses_1_1_c_point_p_d_f.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_1poses_1_1_c_point_p_d_f_gaussian_ptr.html">CPointPDFGaussianPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point_p_d_f_gaussian.html">CPointPDFGaussian</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A gaussian distribution for 3D points.  <a href="classmrpt_1_1poses_1_1_c_point_p_d_f_gaussian.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_1poses_1_1_t_simple3_d_point_ptr.html">TSimple3DPointPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_t_simple3_d_point.html">TSimple3DPoint</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Data within each particle.  <a href="classmrpt_1_1poses_1_1_t_simple3_d_point.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_1poses_1_1_c_point_p_d_f_particles_ptr.html">CPointPDFParticlesPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point_p_d_f_particles.html">CPointPDFParticles</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A probability distribution of a 2D/3D point, represented as a set of random samples (particles).  <a href="classmrpt_1_1poses_1_1_c_point_p_d_f_particles.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_1poses_1_1_c_point_p_d_f_s_o_g_ptr.html">CPointPDFSOGPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_point_p_d_f_s_o_g.html">CPointPDFSOG</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 3D point <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ z ]^t $" src="form_49.png"/>.  <a href="classmrpt_1_1poses_1_1_c_point_p_d_f_s_o_g.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_1poses_1_1_c_pose.html">CPose</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for representing a pose in 2D or 3D.  <a href="classmrpt_1_1poses_1_1_c_pose.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_1poses_1_1_c_pose2_d_ptr.html">CPose2DPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class used to store a 2D pose.  <a href="classmrpt_1_1poses_1_1_c_pose2_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_1poses_1_1_c_pose2_d_grid_template.html">CPose2DGridTemplate</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a template class for storing a 3D (2D+heading) grid containing any kind of data.  <a href="classmrpt_1_1poses_1_1_c_pose2_d_grid_template.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_1poses_1_1_c_pose3_d_ptr.html">CPose3DPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class used to store a 3D pose (a 3D translation + a rotation in 3D).  <a href="classmrpt_1_1poses_1_1_c_pose3_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_1poses_1_1_c_pose3_d_interpolator_ptr.html">CPose3DInterpolatorPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_interpolator.html">CPose3DInterpolator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A trajectory in time and in 6D (<a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html" title="A class used to store a 3D pose (a 3D translation + a rotation in 3D).">CPose3D</a>) that interpolates using splines the intervals between a set of given time-referenced poses.  <a href="classmrpt_1_1poses_1_1_c_pose3_d_interpolator.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_1poses_1_1_c_pose3_d_p_d_f_ptr.html">CPose3DPDFPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f.html">CPose3DPDF</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density Function (PDF) of a 3D pose (6D actually).  <a href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f.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_1poses_1_1_c_pose3_d_p_d_f_gaussian_ptr.html">CPose3DPDFGaussianPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 3D pose <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ z ~ yaw ~ pitch ~ roll]^t $" src="form_61.png"/>.  <a href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.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_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf_ptr.html">CPose3DPDFGaussianInfPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 3D pose <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ z ~ yaw ~ pitch ~ roll]^t $" src="form_61.png"/> as a Gaussian described by its mean and its inverse covariance matrix.  <a href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.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_1poses_1_1_c_pose3_d_p_d_f_particles_ptr.html">CPose3DPDFParticlesPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_particles.html">CPose3DPDFParticles</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 3D pose.  <a href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_particles.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_1poses_1_1_c_pose3_d_p_d_f_s_o_g_ptr.html">CPose3DPDFSOGPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_s_o_g.html">CPose3DPDFSOG</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 3D(6D) pose <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ z ~ yaw ~ pitch ~ roll]^t $" src="form_61.png"/>.  <a href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_s_o_g.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_1poses_1_1_c_pose3_d_quat_ptr.html">CPose3DQuatPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat.html">CPose3DQuat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class used to store a 3D pose as a translation (x,y,z) and a quaternion (qr,qx,qy,qz).  <a href="classmrpt_1_1poses_1_1_c_pose3_d_quat.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_1poses_1_1_c_pose3_d_quat_p_d_f_ptr.html">CPose3DQuatPDFPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f.html">CPose3DQuatPDF</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density Function (PDF) of a 3D pose (6D actually), by means of a 7-vector with a translation [x y z] and a quaternion [qr qx qy qz].  <a href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f.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_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian_ptr.html">CPose3DQuatPDFGaussianPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 3D pose using a quaternion <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ z ~ qr ~ qx ~ qy ~ qz]^\top $" src="form_67.png"/>.  <a href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.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_1poses_1_1_c_pose_or_point.html">CPoseOrPoint</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The base template class for 2D &amp; 3D points and poses.  <a href="classmrpt_1_1poses_1_1_c_pose_or_point.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_1poses_1_1_c_pose_p_d_f_ptr.html">CPosePDFPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f.html">CPosePDF</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a probability density function (pdf) of a 2D pose (x,y,phi).  <a href="classmrpt_1_1poses_1_1_c_pose_p_d_f.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_1poses_1_1_c_pose_p_d_f_gaussian_ptr.html">CPosePDFGaussianPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 2D pose <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ \phi ]^t $" src="form_71.png"/>.  <a href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.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_1poses_1_1_c_pose_p_d_f_gaussian_inf_ptr.html">CPosePDFGaussianInfPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A Probability Density function (PDF) of a 2D pose <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ \phi ]^t $" src="form_71.png"/> as a Gaussian with a mean and the inverse of the covariance.  <a href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.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_1poses_1_1_c_pose_p_d_f_grid_ptr.html">CPosePDFGridPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_grid.html">CPosePDFGrid</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Distribution function (PDF) of a 2D pose (x,y,phi).  <a href="classmrpt_1_1poses_1_1_c_pose_p_d_f_grid.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_1poses_1_1_c_pose_p_d_f_particles_ptr.html">CPosePDFParticlesPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_particles.html">CPosePDFParticles</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density Function (PDF) over a 2D pose (x,y,phi), using a set of weighted samples.  <a href="classmrpt_1_1poses_1_1_c_pose_p_d_f_particles.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_1poses_1_1_c_pose_p_d_f_s_o_g_ptr.html">CPosePDFSOGPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_s_o_g.html">CPosePDFSOG</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares a class that represents a Probability Density function (PDF) of a 2D pose <img class="formulaInl" alt="$ p(\mathbf{x}) = [x ~ y ~ \phi ]^t $" src="form_71.png"/>.  <a href="classmrpt_1_1poses_1_1_c_pose_p_d_f_s_o_g.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_1poses_1_1_c_pose_random_sampler.html">CPoseRandomSampler</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An efficient generator of random samples drawn from a given 2D (<a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f.html" title="Declares a class that represents a probability density function (pdf) of a 2D pose (x...">CPosePDF</a>) or 3D (<a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f.html" title="Declares a class that represents a Probability Density Function (PDF) of a 3D pose (6D actually)...">CPose3DPDF</a>) pose probability density function (pdf).  <a href="classmrpt_1_1poses_1_1_c_pose_random_sampler.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_1poses_1_1_c_poses2_d_sequence_ptr.html">CPoses2DSequencePtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_poses2_d_sequence.html">CPoses2DSequence</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class stores a sequence of relative, incremental 2D poses.  <a href="classmrpt_1_1poses_1_1_c_poses2_d_sequence.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_1poses_1_1_c_poses3_d_sequence_ptr.html">CPoses3DSequencePtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1poses_1_1_c_poses3_d_sequence.html">CPoses3DSequence</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class stores a sequence of relative, incremental 3D poses.  <a href="classmrpt_1_1poses_1_1_c_poses3_d_sequence.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_1poses_1_1_c_robot2_d_pose_estimator.html">CRobot2DPoseEstimator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple filter to estimate and extrapolate the robot 2D (x,y,phi) pose from asynchronous odometry and localization data.  <a href="classmrpt_1_1poses_1_1_c_robot2_d_pose_estimator.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_1poses_1_1_s_e__traits_3_013_01_4.html">SE_traits&lt; 3 &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of SE for 3D poses.  <a href="structmrpt_1_1poses_1_1_s_e__traits_3_013_01_4.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_1poses_1_1_s_e__traits_3_012_01_4.html">SE_traits&lt; 2 &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of SE for 2D poses.  <a href="structmrpt_1_1poses_1_1_s_e__traits_3_012_01_4.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="structmrpt_1_1aligned__containers.html">mrpt::aligned_containers</a><br class="typebreak"/>
&lt; <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &gt;::vector_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ab321f17adba329f3e24d41d533408739">StdVector_CPose2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> aligment-compatible container.  <a href="#ab321f17adba329f3e24d41d533408739"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="structmrpt_1_1aligned__containers.html">mrpt::aligned_containers</a><br class="typebreak"/>
&lt; <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &gt;::deque_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a169451e2b41681117050c6c76dc417a7">StdDeque_CPose2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> aligment-compatible container.  <a href="#a169451e2b41681117050c6c76dc417a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::pair<br class="typebreak"/>
&lt; <a class="el" href="group__time__date.html#ga42674286d8d56afea013b6329bb7327a">mrpt::system::TTimeStamp</a>, <br class="typebreak"/>
<a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a4a47f8bfb8f6f73ed95bb88a9cb3e0b5">TTimePosePair</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmrpt_1_1bayes_1_1_c_probability_particle.html">CProbabilityParticle</a><br class="typebreak"/>
&lt; <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aaf0a3119ee7325bcae3d90bec3d04a11">CPose3DParticle</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A type definition for m_particles containing a 3D pose.  <a href="#aaf0a3119ee7325bcae3d90bec3d04a11"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ac46e1fb95d438a441b6f396d9c79f430">TConstructorFlags_Poses</a> { <a class="el" href="namespacemrpt_1_1poses.html#ac46e1fb95d438a441b6f396d9c79f430aefbfdff7ad639a9a8019af9de5f3c592">UNINITIALIZED_POSE</a> =  0
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class DERIVEDCLASS &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aa4247c4d793d20edb770e56f22b286f1">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const <a class="el" href="classmrpt_1_1poses_1_1_c_point.html">CPoint</a>&lt; DERIVEDCLASS &gt; &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps a point as a string [x,y] or [x,y,z].  <a href="#aa4247c4d793d20edb770e56f22b286f1"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class DERIVEDCLASS &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aff846586035182f99707712cb073a5d2">operator&lt;</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_point.html">CPoint</a>&lt; DERIVEDCLASS &gt; &amp;a, const <a class="el" href="classmrpt_1_1poses_1_1_c_point.html">CPoint</a>&lt; DERIVEDCLASS &gt; &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Used by STL algorithms.  <a href="#aff846586035182f99707712cb073a5d2"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class DERIVEDCLASS &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#acd8c946fdfab1501027f3a9347181ebf">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_point.html">CPoint</a>&lt; DERIVEDCLASS &gt; &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_point.html">CPoint</a>&lt; DERIVEDCLASS &gt; &amp;p2)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class DERIVEDCLASS &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a4a84f6907abc469f1bcadbf0ae3b485d">operator!=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_point.html">CPoint</a>&lt; DERIVEDCLASS &gt; &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_point.html">CPoint</a>&lt; DERIVEDCLASS &gt; &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a78deab9d78ac83e880676d9651a96ccc">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point2_d_ptr.html">CPoint2DPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a439f174ed8615151b7ec412e5f5f3f3c">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point2_d_p_d_f_ptr.html">CPoint2DPDFPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a4054cdfe2b8d7ac4630192f408e16308">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point2_d_p_d_f_gaussian_ptr.html">CPoint2DPDFGaussianPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ae234fe37c15892b8f908df4a29278209">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point3_d_ptr.html">CPoint3DPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a4f129832f9cc7eb2e85977b60e3c0fbe">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point_p_d_f_ptr.html">CPointPDFPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a3542f6ae32c6370fbc5c2e279d746283">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point_p_d_f_gaussian_ptr.html">CPointPDFGaussianPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ab58852cd7b7e1c8180eb561b93501da8">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_t_simple3_d_point_ptr.html">TSimple3DPointPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a54ffee3ddd008ae265b75344997779e7">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point_p_d_f_particles_ptr.html">CPointPDFParticlesPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a4ae01529365c369e1af4d7c46efb8d90">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_point_p_d_f_s_o_g_ptr.html">CPointPDFSOGPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a8d5fc28b106f7e287ca237df36dc8e8b">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose2_d_ptr.html">CPose2DPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a8b908901cde53153bd285555c3785b06">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a678c1606b35876eae036755599a22d84">operator-</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unary - operator: return the inverse pose "-p" (Note that is NOT the same than a pose with negative x y phi)  <a href="#a678c1606b35876eae036755599a22d84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">mrpt::math::TPoint2D</a> BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#afb287beee02202a14b09f1011b648e6f">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;pose, const <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">mrpt::math::TPoint2D</a> &amp;pnt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose a 2D point from a new coordinate base given by a 2D pose.  <a href="#afb287beee02202a14b09f1011b648e6f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a7af439325a0ffbddc92c28d279283bfa">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aa6d7ac89ac40744dc049a8cdf79a26fd">operator!=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a7a1d1ef0ce892736a2819a893b5b8cd2">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_ptr.html">CPose3DPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a99eac4a65425fd851bc0494b48ba7c74">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aa9cf5d58c2eba28b561d4da3c6c5a0af">operator-</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unary - operator: return the inverse pose "-p" (Note that is NOT the same than a pose with negative x y z yaw pitch roll)  <a href="#aa9cf5d58c2eba28b561d4da3c6c5a0af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#abf0190fa04ba294e3b06d4e3697c92e2">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#afc64e61a0814a99d6dc16ed98c57cbae">operator!=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a67b4a77d71c9eb6b28df8f5c1402a4c4">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_interpolator_ptr.html">CPose3DInterpolatorPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a9dbd62e01d0d5c083065c42562afb8f4">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_p_d_f_ptr.html">CPose3DPDFPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a6b9dc2034d6dd6a900caa0285c45627c">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_ptr.html">CPose3DPDFGaussianPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a6f3efc4b99f83e583b2499b6ad4a8699">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;x, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose composition for two 3D pose Gaussians.  <a href="#a6f3efc4b99f83e583b2499b6ad4a8699"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a8d528175484e280eca99382f1e1d1901">operator-</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;x, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose composition for two 3D pose Gaussians.  <a href="#a8d528175484e280eca99382f1e1d1901"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a3bfb93de564e2b996d2149da97e32fb8">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;out, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the mean and covariance matrix to a text stream.  <a href="#a3bfb93de564e2b996d2149da97e32fb8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a3f6b20d7d7fdf77be5cda4d4f5db4652">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a46d8f438b932789d4d282304dafd773d">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf_ptr.html">CPose3DPDFGaussianInfPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a6b249b103a8090c7ab4952707b7c32b0">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;x, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose composition for two 3D pose Gaussians.  <a href="#a6b249b103a8090c7ab4952707b7c32b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ace6b981a60627ffccea2edb22f8bdefb">operator-</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;x, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose composition for two 3D pose Gaussians.  <a href="#ace6b981a60627ffccea2edb22f8bdefb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a95be6f3698f732308ec9110945422997">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;out, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the mean and covariance matrix to a text stream.  <a href="#a95be6f3698f732308ec9110945422997"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a0a8279901e10043d43960aa89746260f">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a6a2f8d54a7b3d45630ca0fce20b42c6d">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_p_d_f_particles_ptr.html">CPose3DPDFParticlesPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aa25daa6bcef42c4010bae1e31629e664">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_p_d_f_s_o_g_ptr.html">CPose3DPDFSOGPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a6d0d46aecdea452975704db2827a8c9a">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_quat_ptr.html">CPose3DQuatPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a06e982e9aaee95cbd48eac22a375ffd2">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat.html">CPose3DQuat</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a9feef3dfd86e15c402b009afad9ca87f">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_ptr.html">CPose3DQuatPDFPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a818bc2449d3dd500908ee6d27ee92c23">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian_ptr.html">CPose3DQuatPDFGaussianPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#abc6326c54b4b658370298e890e62dbd3">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> &amp;x, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> &amp;u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose composition for two 3D pose Gaussians.  <a href="#abc6326c54b4b658370298e890e62dbd3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#add0054fe8ec8174e33b3d02c92536ca3">operator-</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> &amp;x, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> &amp;u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse pose composition for two 3D pose Gaussians.  <a href="#add0054fe8ec8174e33b3d02c92536ca3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#adeca9fede0adb350d344370c2ff699db">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;out, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> &amp;obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the mean and covariance matrix to a text stream.  <a href="#adeca9fede0adb350d344370c2ff699db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a6cb5823005a7895b9a7776ac21535c79">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a2b915ec08a61c20afe4a97b7ff43f77f">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose_p_d_f_ptr.html">CPosePDFPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#af4239049a8ab619d89dd0353beaf41f5">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_ptr.html">CPosePDFGaussianPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a975a082d2724049bb444268d34110d3f">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;a, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose compose operator: RES = A (+) B , computing both the mean and the covariance.  <a href="#a975a082d2724049bb444268d34110d3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a39348a102f695e30365fe79f0e7bb29c">operator-</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;a, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose inverse compose operator: RES = A (-) B , computing both the mean and the covariance.  <a href="#a39348a102f695e30365fe79f0e7bb29c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a5002b957de997b3e97b1ce0c2860efd9">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;out, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the mean and covariance matrix to a text stream.  <a href="#a5002b957de997b3e97b1ce0c2860efd9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">poses::CPosePDFGaussian</a> BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a94a4cba32525260fccb8a3507eed6513">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a> &amp;A, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">mrpt::poses::CPosePDFGaussian</a> &amp;B)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Gaussian distribution of <img class="formulaInl" alt="$ \mathbf{C} $" src="form_72.png"/>, for <img class="formulaInl" alt="$ \mathbf{C} = \mathbf{A} \oplus \mathbf{B} $" src="form_73.png"/>.  <a href="#a94a4cba32525260fccb8a3507eed6513"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a8e236daf051690298d2b7781c60d11cc">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a0d1d67205794fad443f879d5045fae22">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf_ptr.html">CPosePDFGaussianInfPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a6b8402491fc4b1c483cd6560c483e5dc">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;a, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose compose operator: RES = A (+) B , computing both the mean and the covariance.  <a href="#a6b8402491fc4b1c483cd6560c483e5dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ad75c37a127b64eb5bb0f9a1759022b83">operator-</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;a, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose inverse compose operator: RES = A (-) B , computing both the mean and the covariance.  <a href="#ad75c37a127b64eb5bb0f9a1759022b83"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#adf148bbd8a0ffc6b8887fa403ec14d63">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;out, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the mean and covariance matrix to a text stream.  <a href="#adf148bbd8a0ffc6b8887fa403ec14d63"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">poses::CPosePDFGaussianInf</a> <br class="typebreak"/>
BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ad9b0f68c423e44628bda79a2e5d2cdca">operator+</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a> &amp;A, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">mrpt::poses::CPosePDFGaussianInf</a> &amp;B)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Gaussian distribution of <img class="formulaInl" alt="$ \mathbf{C} $" src="form_72.png"/>, for <img class="formulaInl" alt="$ \mathbf{C} = \mathbf{A} \oplus \mathbf{B} $" src="form_73.png"/>.  <a href="#ad9b0f68c423e44628bda79a2e5d2cdca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a7bc2b5adaa855480c7f6ac550bb1c6d1">operator==</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;p2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a11ab2785261f723f154bc1d2fd45de8a">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose_p_d_f_grid_ptr.html">CPosePDFGridPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aa0db11dab6f7256584c2a48860b4bf23">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose_p_d_f_particles_ptr.html">CPosePDFParticlesPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#ad4aa77a77bedad8dc59eec088202217d">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_pose_p_d_f_s_o_g_ptr.html">CPosePDFSOGPtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a5bf7a85ac1381b9d228017a513971c93">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_poses2_d_sequence_ptr.html">CPoses2DSequencePtr</a> &amp;pObj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#aa5a90d76cb52c1cbd5d6f431f16ccff9">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1poses_1_1_c_poses3_d_sequence_ptr.html">CPoses3DSequencePtr</a> &amp;pObj)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html#a1d4ae634d5f0417a36ca15a4d928300d">CPose3DQuat</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__poses__grp.html#ga899554619c1db3f2618f8341356ed79f">SE_traits</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper class for SE(2) and SE(3) geometry-related transformations, on-manifold optimization Jacobians, etc.  <a href="group__poses__grp.html#ga899554619c1db3f2618f8341356ed79f"></a><br/></td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="aaf0a3119ee7325bcae3d90bec3d04a11"></a><!-- doxytag: member="mrpt::poses::CPose3DParticle" ref="aaf0a3119ee7325bcae3d90bec3d04a11" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1bayes_1_1_c_probability_particle.html">CProbabilityParticle</a>&lt; <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &gt; <a class="el" href="namespacemrpt_1_1poses.html#aaf0a3119ee7325bcae3d90bec3d04a11">mrpt::poses::CPose3DParticle</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A type definition for m_particles containing a 3D pose. </p>

<p>Definition at line <a class="el" href="_c_pose3_d_p_d_f_particles_8h_source.html#l00046">46</a> of file <a class="el" href="_c_pose3_d_p_d_f_particles_8h_source.html">CPose3DPDFParticles.h</a>.</p>

</div>
</div>
<a class="anchor" id="a169451e2b41681117050c6c76dc417a7"></a><!-- doxytag: member="mrpt::poses::StdDeque_CPose2D" ref="a169451e2b41681117050c6c76dc417a7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structmrpt_1_1aligned__containers.html">mrpt::aligned_containers</a>&lt;<a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a>&gt;::deque_t <a class="el" href="namespacemrpt_1_1poses.html#a169451e2b41681117050c6c76dc417a7">mrpt::poses::StdDeque_CPose2D</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> aligment-compatible container. </p>

<p>Definition at line <a class="el" href="_c_pose2_d_8h_source.html#l00249">249</a> of file <a class="el" href="_c_pose2_d_8h_source.html">CPose2D.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab321f17adba329f3e24d41d533408739"></a><!-- doxytag: member="mrpt::poses::StdVector_CPose2D" ref="ab321f17adba329f3e24d41d533408739" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structmrpt_1_1aligned__containers.html">mrpt::aligned_containers</a>&lt;<a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a>&gt;::vector_t <a class="el" href="namespacemrpt_1_1poses.html#ab321f17adba329f3e24d41d533408739">mrpt::poses::StdVector_CPose2D</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> aligment-compatible container. </p>

<p>Definition at line <a class="el" href="_c_pose2_d_8h_source.html#l00248">248</a> of file <a class="el" href="_c_pose2_d_8h_source.html">CPose2D.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4a47f8bfb8f6f73ed95bb88a9cb3e0b5"></a><!-- doxytag: member="mrpt::poses::TTimePosePair" ref="a4a47f8bfb8f6f73ed95bb88a9cb3e0b5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="group__time__date.html#ga42674286d8d56afea013b6329bb7327a">mrpt::system::TTimeStamp</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a>&gt; <a class="el" href="namespacemrpt_1_1poses.html#a4a47f8bfb8f6f73ed95bb88a9cb3e0b5">mrpt::poses::TTimePosePair</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_pose3_d_interpolator_8h_source.html#l00044">44</a> of file <a class="el" href="_c_pose3_d_interpolator_8h_source.html">CPose3DInterpolator.h</a>.</p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ac46e1fb95d438a441b6f396d9c79f430"></a><!-- doxytag: member="mrpt::poses::TConstructorFlags_Poses" ref="ac46e1fb95d438a441b6f396d9c79f430" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacemrpt_1_1poses.html#ac46e1fb95d438a441b6f396d9c79f430">mrpt::poses::TConstructorFlags_Poses</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ac46e1fb95d438a441b6f396d9c79f430aefbfdff7ad639a9a8019af9de5f3c592"></a><!-- doxytag: member="UNINITIALIZED_POSE" ref="ac46e1fb95d438a441b6f396d9c79f430aefbfdff7ad639a9a8019af9de5f3c592" args="" -->UNINITIALIZED_POSE</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_c_pose_or_point_8h_source.html#l00055">55</a> of file <a class="el" href="_c_pose_or_point_8h_source.html">CPoseOrPoint.h</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a4a84f6907abc469f1bcadbf0ae3b485d"></a><!-- doxytag: member="mrpt::poses::operator!=" ref="a4a84f6907abc469f1bcadbf0ae3b485d" args="(const CPoint&lt; DERIVEDCLASS &gt; &amp;p1, const CPoint&lt; DERIVEDCLASS &gt; &amp;p2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DERIVEDCLASS &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::poses::operator!= </td>
          <td>(</td>
          <td class="paramtype">const CPoint&lt; DERIVEDCLASS &gt; &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPoint&lt; DERIVEDCLASS &gt; &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>References <a class="el" href="eigen__plugins_8h_source.html#l00037">static_size</a>.</p>

</div>
</div>
<a class="anchor" id="aa6d7ac89ac40744dc049a8cdf79a26fd"></a><!-- doxytag: member="mrpt::poses::operator!=" ref="aa6d7ac89ac40744dc049a8cdf79a26fd" args="(const CPose2D &amp;p1, const CPose2D &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator!= </td>
          <td>(</td>
          <td class="paramtype">const CPose2D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose2D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afc64e61a0814a99d6dc16ed98c57cbae"></a><!-- doxytag: member="mrpt::poses::operator!=" ref="afc64e61a0814a99d6dc16ed98c57cbae" args="(const CPose3D &amp;p1, const CPose3D &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator!= </td>
          <td>(</td>
          <td class="paramtype">const CPose3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abc6326c54b4b658370298e890e62dbd3"></a><!-- doxytag: member="mrpt::poses::operator+" ref="abc6326c54b4b658370298e890e62dbd3" args="(const CPose3DQuatPDFGaussian &amp;x, const CPose3DQuatPDFGaussian &amp;u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const CPose3DQuatPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DQuatPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose composition for two 3D pose Gaussians. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html#a76378f723918dc8ac1c0b53633f78bc5" title="Makes: thisPDF = thisPDF + Ap, where &quot;+&quot; is pose composition (both the mean, and the covariance matri...">CPose3DQuatPDFGaussian::operator +=</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a6b8402491fc4b1c483cd6560c483e5dc"></a><!-- doxytag: member="mrpt::poses::operator+" ref="a6b8402491fc4b1c483cd6560c483e5dc" args="(const CPosePDFGaussianInf &amp;a, const CPosePDFGaussianInf &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const CPosePDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose compose operator: RES = A (+) B , computing both the mean and the covariance. </p>

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

</div>
</div>
<a class="anchor" id="a6b249b103a8090c7ab4952707b7c32b0"></a><!-- doxytag: member="mrpt::poses::operator+" ref="a6b249b103a8090c7ab4952707b7c32b0" args="(const CPose3DPDFGaussianInf &amp;x, const CPose3DPDFGaussianInf &amp;u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const CPose3DPDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose composition for two 3D pose Gaussians. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html#aa8888ac7fd193ecf45a69ed13b43c1fa" title="Makes: thisPDF = thisPDF + Ap, where &quot;+&quot; is pose composition (both the mean, and the covariance matri...">CPose3DPDFGaussian::operator +=</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html#l00217">217</a> of file <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html">CPose3DPDFGaussianInf.h</a>.</p>

</div>
</div>
<a class="anchor" id="a975a082d2724049bb444268d34110d3f"></a><!-- doxytag: member="mrpt::poses::operator+" ref="a975a082d2724049bb444268d34110d3f" args="(const CPosePDFGaussian &amp;a, const CPosePDFGaussian &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const CPosePDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose compose operator: RES = A (+) B , computing both the mean and the covariance. </p>

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

</div>
</div>
<a class="anchor" id="a6f3efc4b99f83e583b2499b6ad4a8699"></a><!-- doxytag: member="mrpt::poses::operator+" ref="a6f3efc4b99f83e583b2499b6ad4a8699" args="(const CPose3DPDFGaussian &amp;x, const CPose3DPDFGaussian &amp;u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const CPose3DPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose composition for two 3D pose Gaussians. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html#aa8888ac7fd193ecf45a69ed13b43c1fa" title="Makes: thisPDF = thisPDF + Ap, where &quot;+&quot; is pose composition (both the mean, and the covariance matri...">CPose3DPDFGaussian::operator +=</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_pose3_d_p_d_f_gaussian_8h_source.html#l00229">229</a> of file <a class="el" href="_c_pose3_d_p_d_f_gaussian_8h_source.html">CPose3DPDFGaussian.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad9b0f68c423e44628bda79a2e5d2cdca"></a><!-- doxytag: member="mrpt::poses::operator+" ref="ad9b0f68c423e44628bda79a2e5d2cdca" args="(const mrpt::poses::CPose2D &amp;A, const mrpt::poses::CPosePDFGaussianInf &amp;B)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">poses::CPosePDFGaussianInf</a> BASE_IMPEXP mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">mrpt::poses::CPosePDFGaussianInf</a> &amp;&#160;</td>
          <td class="paramname"><em>B</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Gaussian distribution of <img class="formulaInl" alt="$ \mathbf{C} $" src="form_72.png"/>, for <img class="formulaInl" alt="$ \mathbf{C} = \mathbf{A} \oplus \mathbf{B} $" src="form_73.png"/>. </p>

</div>
</div>
<a class="anchor" id="a94a4cba32525260fccb8a3507eed6513"></a><!-- doxytag: member="mrpt::poses::operator+" ref="a94a4cba32525260fccb8a3507eed6513" args="(const mrpt::poses::CPose2D &amp;A, const mrpt::poses::CPosePDFGaussian &amp;B)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">poses::CPosePDFGaussian</a> BASE_IMPEXP mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">mrpt::poses::CPosePDFGaussian</a> &amp;&#160;</td>
          <td class="paramname"><em>B</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Gaussian distribution of <img class="formulaInl" alt="$ \mathbf{C} $" src="form_72.png"/>, for <img class="formulaInl" alt="$ \mathbf{C} = \mathbf{A} \oplus \mathbf{B} $" src="form_73.png"/>. </p>

</div>
</div>
<a class="anchor" id="afb287beee02202a14b09f1011b648e6f"></a><!-- doxytag: member="mrpt::poses::operator+" ref="afb287beee02202a14b09f1011b648e6f" args="(const CPose2D &amp;pose, const mrpt::math::TPoint2D &amp;pnt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">mrpt::math::TPoint2D</a> BASE_IMPEXP mrpt::poses::operator+ </td>
          <td>(</td>
          <td class="paramtype">const CPose2D &amp;&#160;</td>
          <td class="paramname"><em>pose</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">mrpt::math::TPoint2D</a> &amp;&#160;</td>
          <td class="paramname"><em>pnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Compose a 2D point from a new coordinate base given by a 2D pose. </p>

</div>
</div>
<a class="anchor" id="add0054fe8ec8174e33b3d02c92536ca3"></a><!-- doxytag: member="mrpt::poses::operator&#45;" ref="add0054fe8ec8174e33b3d02c92536ca3" args="(const CPose3DQuatPDFGaussian &amp;x, const CPose3DQuatPDFGaussian &amp;u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html">CPose3DQuatPDFGaussian</a> mrpt::poses::operator- </td>
          <td>(</td>
          <td class="paramtype">const CPose3DQuatPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DQuatPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inverse pose composition for two 3D pose Gaussians. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f_gaussian.html#a11ea18b69e90b0ed3b0f26a273be545b" title="Makes: thisPDF = thisPDF - Ap, where &quot;-&quot; is pose inverse composition (both the mean, and the covariance matrix are updated).">CPose3DQuatPDFGaussian::operator -=</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_pose3_d_quat_p_d_f_gaussian_8h_source.html#l00214">214</a> of file <a class="el" href="_c_pose3_d_quat_p_d_f_gaussian_8h_source.html">CPose3DQuatPDFGaussian.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad75c37a127b64eb5bb0f9a1759022b83"></a><!-- doxytag: member="mrpt::poses::operator&#45;" ref="ad75c37a127b64eb5bb0f9a1759022b83" args="(const CPosePDFGaussianInf &amp;a, const CPosePDFGaussianInf &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> mrpt::poses::operator- </td>
          <td>(</td>
          <td class="paramtype">const CPosePDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose inverse compose operator: RES = A (-) B , computing both the mean and the covariance. </p>

<p>Definition at line <a class="el" href="_c_pose_p_d_f_gaussian_inf_8h_source.html#l00223">223</a> of file <a class="el" href="_c_pose_p_d_f_gaussian_inf_8h_source.html">CPosePDFGaussianInf.h</a>.</p>

<p>References <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html#aaebfc5aef18c88c1c6f068faf1318589">mrpt::poses::CPosePDFGaussianInf::inverseComposition()</a>.</p>

</div>
</div>
<a class="anchor" id="ace6b981a60627ffccea2edb22f8bdefb"></a><!-- doxytag: member="mrpt::poses::operator&#45;" ref="ace6b981a60627ffccea2edb22f8bdefb" args="(const CPose3DPDFGaussianInf &amp;x, const CPose3DPDFGaussianInf &amp;u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> mrpt::poses::operator- </td>
          <td>(</td>
          <td class="paramtype">const CPose3DPDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose composition for two 3D pose Gaussians. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html#ac2b7129e9e50b55c4e7f58aa33b91439" title="Makes: thisPDF = thisPDF - Ap, where &quot;-&quot; is pose inverse composition (both the mean, and the covariance matrix are updated).">CPose3DPDFGaussianInf::operator -=</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html#l00225">225</a> of file <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html">CPose3DPDFGaussianInf.h</a>.</p>

</div>
</div>
<a class="anchor" id="a39348a102f695e30365fe79f0e7bb29c"></a><!-- doxytag: member="mrpt::poses::operator&#45;" ref="a39348a102f695e30365fe79f0e7bb29c" args="(const CPosePDFGaussian &amp;a, const CPosePDFGaussian &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> mrpt::poses::operator- </td>
          <td>(</td>
          <td class="paramtype">const CPosePDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose inverse compose operator: RES = A (-) B , computing both the mean and the covariance. </p>

<p>Definition at line <a class="el" href="_c_pose_p_d_f_gaussian_8h_source.html#l00227">227</a> of file <a class="el" href="_c_pose_p_d_f_gaussian_8h_source.html">CPosePDFGaussian.h</a>.</p>

<p>References <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html#a76b5fbbb5431feb3783fc8792fb4ba62">mrpt::poses::CPosePDFGaussian::inverseComposition()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d528175484e280eca99382f1e1d1901"></a><!-- doxytag: member="mrpt::poses::operator&#45;" ref="a8d528175484e280eca99382f1e1d1901" args="(const CPose3DPDFGaussian &amp;x, const CPose3DPDFGaussian &amp;u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> mrpt::poses::operator- </td>
          <td>(</td>
          <td class="paramtype">const CPose3DPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pose composition for two 3D pose Gaussians. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html#a85d7bed3b6ae048a1ac8b7c2e902f29a" title="Makes: thisPDF = thisPDF - Ap, where &quot;-&quot; is pose inverse composition (both the mean, and the covariance matrix are updated).">CPose3DPDFGaussian::operator -=</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_pose3_d_p_d_f_gaussian_8h_source.html#l00237">237</a> of file <a class="el" href="_c_pose3_d_p_d_f_gaussian_8h_source.html">CPose3DPDFGaussian.h</a>.</p>

</div>
</div>
<a class="anchor" id="a678c1606b35876eae036755599a22d84"></a><!-- doxytag: member="mrpt::poses::operator&#45;" ref="a678c1606b35876eae036755599a22d84" args="(const CPose2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> BASE_IMPEXP mrpt::poses::operator- </td>
          <td>(</td>
          <td class="paramtype">const CPose2D &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unary - operator: return the inverse pose "-p" (Note that is NOT the same than a pose with negative x y phi) </p>

</div>
</div>
<a class="anchor" id="aa9cf5d58c2eba28b561d4da3c6c5a0af"></a><!-- doxytag: member="mrpt::poses::operator&#45;" ref="aa9cf5d58c2eba28b561d4da3c6c5a0af" args="(const CPose3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> BASE_IMPEXP mrpt::poses::operator- </td>
          <td>(</td>
          <td class="paramtype">const CPose3D &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unary - operator: return the inverse pose "-p" (Note that is NOT the same than a pose with negative x y z yaw pitch roll) </p>

</div>
</div>
<a class="anchor" id="aff846586035182f99707712cb073a5d2"></a><!-- doxytag: member="mrpt::poses::operator&lt;" ref="aff846586035182f99707712cb073a5d2" args="(const CPoint&lt; DERIVEDCLASS &gt; &amp;a, const CPoint&lt; DERIVEDCLASS &gt; &amp;b)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DERIVEDCLASS &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::poses::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const CPoint&lt; DERIVEDCLASS &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPoint&lt; DERIVEDCLASS &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used by STL algorithms. </p>

<p>Definition at line <a class="el" href="_c_point_8h_source.html#l00134">134</a> of file <a class="el" href="_c_point_8h_source.html">CPoint.h</a>.</p>

<p>References <a class="el" href="_c_pose_or_point_8h_source.html#l00136">mrpt::poses::CPoseOrPoint::y()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4247c4d793d20edb770e56f22b286f1"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="aa4247c4d793d20edb770e56f22b286f1" args="(std::ostream &amp;o, const CPoint&lt; DERIVEDCLASS &gt; &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DERIVEDCLASS &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a>&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPoint&lt; DERIVEDCLASS &gt; &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dumps a point as a string [x,y] or [x,y,z]. </p>

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

</div>
</div>
<a class="anchor" id="adeca9fede0adb350d344370c2ff699db"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="adeca9fede0adb350d344370c2ff699db" args="(std::ostream &amp;out, const CPose3DQuatPDFGaussian &amp;obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DQuatPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dumps the mean and covariance matrix to a text stream. </p>

</div>
</div>
<a class="anchor" id="adf148bbd8a0ffc6b8887fa403ec14d63"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="adf148bbd8a0ffc6b8887fa403ec14d63" args="(std::ostream &amp;out, const CPosePDFGaussianInf &amp;obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dumps the mean and covariance matrix to a text stream. </p>

</div>
</div>
<a class="anchor" id="a95be6f3698f732308ec9110945422997"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="a95be6f3698f732308ec9110945422997" args="(std::ostream &amp;out, const CPose3DPDFGaussianInf &amp;obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dumps the mean and covariance matrix to a text stream. </p>

</div>
</div>
<a class="anchor" id="a5002b957de997b3e97b1ce0c2860efd9"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="a5002b957de997b3e97b1ce0c2860efd9" args="(std::ostream &amp;out, const CPosePDFGaussian &amp;obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dumps the mean and covariance matrix to a text stream. </p>

</div>
</div>
<a class="anchor" id="a8b908901cde53153bd285555c3785b06"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="a8b908901cde53153bd285555c3785b06" args="(std::ostream &amp;o, const CPose2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose2D &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3bfb93de564e2b996d2149da97e32fb8"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="a3bfb93de564e2b996d2149da97e32fb8" args="(std::ostream &amp;out, const CPose3DPDFGaussian &amp;obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dumps the mean and covariance matrix to a text stream. </p>

</div>
</div>
<a class="anchor" id="a06e982e9aaee95cbd48eac22a375ffd2"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="a06e982e9aaee95cbd48eac22a375ffd2" args="(std::ostream &amp;o, const CPose3DQuat &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DQuat &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a99eac4a65425fd851bc0494b48ba7c74"></a><!-- doxytag: member="mrpt::poses::operator&lt;&lt;" ref="a99eac4a65425fd851bc0494b48ba7c74" args="(std::ostream &amp;o, const CPose3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP&amp; mrpt::poses::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3D &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acd8c946fdfab1501027f3a9347181ebf"></a><!-- doxytag: member="mrpt::poses::operator==" ref="acd8c946fdfab1501027f3a9347181ebf" args="(const CPoint&lt; DERIVEDCLASS &gt; &amp;p1, const CPoint&lt; DERIVEDCLASS &gt; &amp;p2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class DERIVEDCLASS &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPoint&lt; DERIVEDCLASS &gt; &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPoint&lt; DERIVEDCLASS &gt; &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_point_8h_source.html#l00148">148</a> of file <a class="el" href="_c_point_8h_source.html">CPoint.h</a>.</p>

<p>References <a class="el" href="eigen__plugins_8h_source.html#l00037">static_size</a>.</p>

<p>Referenced by <a class="el" href="_c_pose3_d_quat_8h_source.html#l00350">mrpt::poses::CPose3DQuat::iterator::operator!=()</a>, and <a class="el" href="_c_pose3_d_quat_8h_source.html#l00415">mrpt::poses::CPose3DQuat::const_iterator::operator!=()</a>.</p>

</div>
</div>
<a class="anchor" id="a6cb5823005a7895b9a7776ac21535c79"></a><!-- doxytag: member="mrpt::poses::operator==" ref="a6cb5823005a7895b9a7776ac21535c79" args="(const CPose3DQuatPDFGaussian &amp;p1, const CPose3DQuatPDFGaussian &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPose3DQuatPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DQuatPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a8279901e10043d43960aa89746260f"></a><!-- doxytag: member="mrpt::poses::operator==" ref="a0a8279901e10043d43960aa89746260f" args="(const CPose3DPDFGaussianInf &amp;p1, const CPose3DPDFGaussianInf &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPose3DPDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7bc2b5adaa855480c7f6ac550bb1c6d1"></a><!-- doxytag: member="mrpt::poses::operator==" ref="a7bc2b5adaa855480c7f6ac550bb1c6d1" args="(const CPosePDFGaussianInf &amp;p1, const CPosePDFGaussianInf &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPosePDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussianInf &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e236daf051690298d2b7781c60d11cc"></a><!-- doxytag: member="mrpt::poses::operator==" ref="a8e236daf051690298d2b7781c60d11cc" args="(const CPosePDFGaussian &amp;p1, const CPosePDFGaussian &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPosePDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPosePDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7af439325a0ffbddc92c28d279283bfa"></a><!-- doxytag: member="mrpt::poses::operator==" ref="a7af439325a0ffbddc92c28d279283bfa" args="(const CPose2D &amp;p1, const CPose2D &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPose2D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose2D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f6b20d7d7fdf77be5cda4d4f5db4652"></a><!-- doxytag: member="mrpt::poses::operator==" ref="a3f6b20d7d7fdf77be5cda4d4f5db4652" args="(const CPose3DPDFGaussian &amp;p1, const CPose3DPDFGaussian &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPose3DPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3DPDFGaussian &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abf0190fa04ba294e3b06d4e3697c92e2"></a><!-- doxytag: member="mrpt::poses::operator==" ref="abf0190fa04ba294e3b06d4e3697c92e2" args="(const CPose3D &amp;p1, const CPose3D &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BASE_IMPEXP mrpt::poses::operator== </td>
          <td>(</td>
          <td class="paramtype">const CPose3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CPose3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d5fc28b106f7e287ca237df36dc8e8b"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a8d5fc28b106f7e287ca237df36dc8e8b" args="(mrpt::utils::CStream &amp;in, CPose2DPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose2DPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae234fe37c15892b8f908df4a29278209"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="ae234fe37c15892b8f908df4a29278209" args="(mrpt::utils::CStream &amp;in, CPoint3DPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint3DPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4054cdfe2b8d7ac4630192f408e16308"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a4054cdfe2b8d7ac4630192f408e16308" args="(mrpt::utils::CStream &amp;in, CPoint2DPDFGaussianPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint2DPDFGaussianPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa5a90d76cb52c1cbd5d6f431f16ccff9"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="aa5a90d76cb52c1cbd5d6f431f16ccff9" args="(mrpt::utils::CStream &amp;in, CPoses3DSequencePtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoses3DSequencePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa25daa6bcef42c4010bae1e31629e664"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="aa25daa6bcef42c4010bae1e31629e664" args="(mrpt::utils::CStream &amp;in, CPose3DPDFSOGPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DPDFSOGPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a78deab9d78ac83e880676d9651a96ccc"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a78deab9d78ac83e880676d9651a96ccc" args="(mrpt::utils::CStream &amp;in, CPoint2DPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint2DPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3542f6ae32c6370fbc5c2e279d746283"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a3542f6ae32c6370fbc5c2e279d746283" args="(mrpt::utils::CStream &amp;in, CPointPDFGaussianPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPointPDFGaussianPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab58852cd7b7e1c8180eb561b93501da8"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="ab58852cd7b7e1c8180eb561b93501da8" args="(mrpt::utils::CStream &amp;in, TSimple3DPointPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TSimple3DPointPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ae01529365c369e1af4d7c46efb8d90"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a4ae01529365c369e1af4d7c46efb8d90" args="(mrpt::utils::CStream &amp;in, CPointPDFSOGPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPointPDFSOGPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5bf7a85ac1381b9d228017a513971c93"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a5bf7a85ac1381b9d228017a513971c93" args="(mrpt::utils::CStream &amp;in, CPoses2DSequencePtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoses2DSequencePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a11ab2785261f723f154bc1d2fd45de8a"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a11ab2785261f723f154bc1d2fd45de8a" args="(mrpt::utils::CStream &amp;in, CPosePDFGridPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPosePDFGridPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a439f174ed8615151b7ec412e5f5f3f3c"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a439f174ed8615151b7ec412e5f5f3f3c" args="(mrpt::utils::CStream &amp;in, CPoint2DPDFPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint2DPDFPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a46d8f438b932789d4d282304dafd773d"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a46d8f438b932789d4d282304dafd773d" args="(mrpt::utils::CStream &amp;in, CPose3DPDFGaussianInfPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DPDFGaussianInfPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6b9dc2034d6dd6a900caa0285c45627c"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a6b9dc2034d6dd6a900caa0285c45627c" args="(mrpt::utils::CStream &amp;in, CPose3DPDFGaussianPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DPDFGaussianPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a67b4a77d71c9eb6b28df8f5c1402a4c4"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a67b4a77d71c9eb6b28df8f5c1402a4c4" args="(mrpt::utils::CStream &amp;in, CPose3DInterpolatorPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DInterpolatorPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7a1d1ef0ce892736a2819a893b5b8cd2"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a7a1d1ef0ce892736a2819a893b5b8cd2" args="(mrpt::utils::CStream &amp;in, CPose3DPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad4aa77a77bedad8dc59eec088202217d"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="ad4aa77a77bedad8dc59eec088202217d" args="(mrpt::utils::CStream &amp;in, CPosePDFSOGPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPosePDFSOGPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d1d67205794fad443f879d5045fae22"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a0d1d67205794fad443f879d5045fae22" args="(mrpt::utils::CStream &amp;in, CPosePDFGaussianInfPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPosePDFGaussianInfPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af4239049a8ab619d89dd0353beaf41f5"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="af4239049a8ab619d89dd0353beaf41f5" args="(mrpt::utils::CStream &amp;in, CPosePDFGaussianPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPosePDFGaussianPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a818bc2449d3dd500908ee6d27ee92c23"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a818bc2449d3dd500908ee6d27ee92c23" args="(mrpt::utils::CStream &amp;in, CPose3DQuatPDFGaussianPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DQuatPDFGaussianPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0db11dab6f7256584c2a48860b4bf23"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="aa0db11dab6f7256584c2a48860b4bf23" args="(mrpt::utils::CStream &amp;in, CPosePDFParticlesPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPosePDFParticlesPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2b915ec08a61c20afe4a97b7ff43f77f"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a2b915ec08a61c20afe4a97b7ff43f77f" args="(mrpt::utils::CStream &amp;in, CPosePDFPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPosePDFPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4f129832f9cc7eb2e85977b60e3c0fbe"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a4f129832f9cc7eb2e85977b60e3c0fbe" args="(mrpt::utils::CStream &amp;in, CPointPDFPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPointPDFPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9dbd62e01d0d5c083065c42562afb8f4"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a9dbd62e01d0d5c083065c42562afb8f4" args="(mrpt::utils::CStream &amp;in, CPose3DPDFPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DPDFPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6d0d46aecdea452975704db2827a8c9a"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a6d0d46aecdea452975704db2827a8c9a" args="(mrpt::utils::CStream &amp;in, CPose3DQuatPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DQuatPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9feef3dfd86e15c402b009afad9ca87f"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a9feef3dfd86e15c402b009afad9ca87f" args="(mrpt::utils::CStream &amp;in, CPose3DQuatPDFPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DQuatPDFPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6a2f8d54a7b3d45630ca0fce20b42c6d"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a6a2f8d54a7b3d45630ca0fce20b42c6d" args="(mrpt::utils::CStream &amp;in, CPose3DPDFParticlesPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPose3DPDFParticlesPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a54ffee3ddd008ae265b75344997779e7"></a><!-- doxytag: member="mrpt::poses::operator&gt;&gt;" ref="a54ffee3ddd008ae265b75344997779e7" args="(mrpt::utils::CStream &amp;in, CPointPDFParticlesPtr &amp;pObj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>&amp; mrpt::poses::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPointPDFParticlesPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a1d4ae634d5f0417a36ca15a4d928300d"></a><!-- doxytag: member="mrpt::poses::CPose3DQuat" ref="a1d4ae634d5f0417a36ca15a4d928300d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class BASE_IMPEXP <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat.html">mrpt::poses::CPose3DQuat</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_pose3_d_8h_source.html#l00041">41</a> of file <a class="el" href="_c_pose3_d_8h_source.html">CPose3D.h</a>.</p>

<p>Referenced by <a class="el" href="_c_observation_stereo_images_8h_source.html#l00130">mrpt::slam::CObservationStereoImages::setSensorPose()</a>, <a class="el" href="_c_observation_stereo_images_features_8h_source.html#l00129">mrpt::slam::CObservationStereoImagesFeatures::setSensorPose()</a>, and <a class="el" href="_t_camera_8h_source.html#l00248">mrpt::utils::TStereoCamera::TStereoCamera()</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>