Sophie

Sophie

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

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::graphs::detail::graph_ops Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacemrpt.html">mrpt</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1graphs.html">graphs</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1graphs_1_1detail.html">detail</a>      </li>
      <li class="navelem"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html">graph_ops</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::graphs::detail::graph_ops Struct Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="mrpt::graphs::detail::graph_ops" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>a helper struct with static template functions </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1graphs_1_1_c_network_of_poses.html" title="A directed graph of pose constraints, with edges being the relative pose between pairs of nodes inden...">CNetworkOfPoses</a> </dd></dl>
</div>
<p><code>#include &lt;<a class="el" href="_c_network_of_poses__impl_8h_source.html">mrpt/graphs/CNetworkOfPoses_impl.h</a>&gt;</code></p>

<p><a href="structmrpt_1_1graphs_1_1detail_1_1graph__ops-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a8112dc167c5f49f66398bda33b26bba5">write_VERTEX_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#a718b4f99645b7e9f6501c9b7bb2a2fe7">TNodeID</a> id, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#add7eee12162d8064e2502bbc06c07b6e">write_VERTEX_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#a718b4f99645b7e9f6501c9b7bb2a2fe7">TNodeID</a> id, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;p, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#ad3310f8ee563971958e74ad450ffd465">write_EDGE_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a3825bdd90cab0b3ec2473a6a0d7525b0">write_EDGE_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a725a9efe48b3d782805ce507fa36b6fc">write_EDGE_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a5a44e943a1fe03e6fbf526096da50732">write_EDGE_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a81a4a56efe3ac32d78318d36f32b4c38">write_EDGE_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#aa9de5e17c1440c9b362e331d64b6689d">write_EDGE_line</a> (const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a474ba91ba0d9fdb438a204bec62c9c85">save_graph_of_poses_from_text_file</a> (const graph_t *g, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;fil)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#aeeab6b6c21ff53356d0e5f5229aef3fc">load_graph_of_poses_from_text_file</a> (graph_t *g, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;fil)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#ae91f066adcf90c12827dfddfdbf449df">graph_of_poses_collapse_dup_edges</a> (graph_t *g)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#aa88281493fab5c014128aed5a72a8579">graph_of_poses_dijkstra_init</a> (graph_t *g)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VEC &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a0b89a4b738cdd4c0eade5f1356835bbe">auxMaha2Dist</a> (VEC &amp;err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &amp;p)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VEC &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a7d28203bc5557281bca8cebe8eab285e">auxMaha2Dist</a> (VEC &amp;err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;p)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VEC &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a4fcf5f1ad2be8648babd9e0f5fb3c7ad">auxMaha2Dist</a> (VEC &amp;err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &amp;p)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VEC &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a2faffda59ec85e83475969c434e20dec">auxMaha2Dist</a> (VEC &amp;err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;p)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VEC &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#aed75beb83f51c06fc6da49087d644dcd">auxMaha2Dist</a> (VEC &amp;err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;p)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VEC &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#accd7d9890ff98a7b0ffe40feb42f3ee8">auxMaha2Dist</a> (VEC &amp;err, 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">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a87d3286dfdae46b9166b08a58b878945">auxEuclid2Dist</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">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a6c430c39256d207b5afb0d4929b53296">auxEuclid2Dist</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">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a5b6bf07385a82cdf9fa091103033d85d">graph_edge_sqerror</a> (const graph_t *g, const typename <a class="el" href="classmrpt_1_1graphs_1_1_c_directed_graph.html">mrpt::graphs::CDirectedGraph</a>&lt; typename graph_t::constraint_t &gt;::<a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">edges_map_t::const_iterator</a> &amp;itEdge, bool ignoreCovariances)</td></tr>
</table>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a87d3286dfdae46b9166b08a58b878945"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxEuclid2Dist" ref="a87d3286dfdae46b9166b08a58b878945" args="(const CPose2D &amp;p1, const CPose2D &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxEuclid2Dist </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00537">537</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="bits_8h_source.html#l00161">mrpt::utils::square()</a>, <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00188">mrpt::math::wrapToPi()</a>, and <a class="el" href="_c_pose2_d_8h_source.html#l00088">mrpt::poses::CPose2D::phi()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c430c39256d207b5afb0d4929b53296"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxEuclid2Dist" ref="a6c430c39256d207b5afb0d4929b53296" args="(const CPose3D &amp;p1, const CPose3D &amp;p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxEuclid2Dist </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00543">543</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="bits_8h_source.html#l00161">mrpt::utils::square()</a>, <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00188">mrpt::math::wrapToPi()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00364">mrpt::poses::CPose3D::yaw()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00365">mrpt::poses::CPose3D::pitch()</a>, and <a class="el" href="_c_pose3_d_8h_source.html#l00366">mrpt::poses::CPose3D::roll()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b89a4b738cdd4c0eade5f1356835bbe"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxMaha2Dist" ref="a0b89a4b738cdd4c0eade5f1356835bbe" args="(VEC &amp;err, const CPosePDFGaussianInf &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class VEC &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td>
          <td>(</td>
          <td class="paramtype">VEC &amp;&#160;</td>
          <td class="paramname"><em>err</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">CPosePDFGaussianInf</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00500">500</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00198">mrpt::math::wrapToPiInPlace()</a>, <a class="el" href="eigen__plugins_8h_source.html#l00565">multiply_HCHt_scalar()</a>, and <a class="el" href="_c_pose_p_d_f_gaussian_inf_8h_source.html#l00070">mrpt::poses::CPosePDFGaussianInf::cov_inv</a>.</p>

</div>
</div>
<a class="anchor" id="a7d28203bc5557281bca8cebe8eab285e"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxMaha2Dist" ref="a7d28203bc5557281bca8cebe8eab285e" args="(VEC &amp;err, const CPose3DPDFGaussianInf &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class VEC &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td>
          <td>(</td>
          <td class="paramtype">VEC &amp;&#160;</td>
          <td class="paramname"><em>err</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00504">504</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00198">mrpt::math::wrapToPiInPlace()</a>, <a class="el" href="eigen__plugins_8h_source.html#l00565">multiply_HCHt_scalar()</a>, and <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html#l00071">mrpt::poses::CPose3DPDFGaussianInf::cov_inv</a>.</p>

</div>
</div>
<a class="anchor" id="a4fcf5f1ad2be8648babd9e0f5fb3c7ad"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxMaha2Dist" ref="a4fcf5f1ad2be8648babd9e0f5fb3c7ad" args="(VEC &amp;err, const CPosePDFGaussian &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class VEC &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td>
          <td>(</td>
          <td class="paramtype">VEC &amp;&#160;</td>
          <td class="paramname"><em>err</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">CPosePDFGaussian</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00510">510</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00198">mrpt::math::wrapToPiInPlace()</a>, <a class="el" href="math__frwds_8h_source.html#l00102">mrpt::math::UNINITIALIZED_MATRIX</a>, <a class="el" href="_c_pose_p_d_f_gaussian_8h_source.html#l00067">mrpt::poses::CPosePDFGaussian::cov</a>, and <a class="el" href="eigen__plugins_8h_source.html#l00565">multiply_HCHt_scalar()</a>.</p>

</div>
</div>
<a class="anchor" id="a2faffda59ec85e83475969c434e20dec"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxMaha2Dist" ref="a2faffda59ec85e83475969c434e20dec" args="(VEC &amp;err, const CPose3DPDFGaussian &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class VEC &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td>
          <td>(</td>
          <td class="paramtype">VEC &amp;&#160;</td>
          <td class="paramname"><em>err</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00516">516</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00198">mrpt::math::wrapToPiInPlace()</a>, <a class="el" href="math__frwds_8h_source.html#l00102">mrpt::math::UNINITIALIZED_MATRIX</a>, <a class="el" href="_c_pose3_d_p_d_f_gaussian_8h_source.html#l00096">mrpt::poses::CPose3DPDFGaussian::cov</a>, and <a class="el" href="eigen__plugins_8h_source.html#l00565">multiply_HCHt_scalar()</a>.</p>

</div>
</div>
<a class="anchor" id="aed75beb83f51c06fc6da49087d644dcd"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxMaha2Dist" ref="aed75beb83f51c06fc6da49087d644dcd" args="(VEC &amp;err, const CPose2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class VEC &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td>
          <td>(</td>
          <td class="paramtype">VEC &amp;&#160;</td>
          <td class="paramname"><em>err</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00525">525</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00198">mrpt::math::wrapToPiInPlace()</a>, and <a class="el" href="bits_8h_source.html#l00161">mrpt::utils::square()</a>.</p>

</div>
</div>
<a class="anchor" id="accd7d9890ff98a7b0ffe40feb42f3ee8"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::auxMaha2Dist" ref="accd7d9890ff98a7b0ffe40feb42f3ee8" args="(VEC &amp;err, const CPose3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class VEC &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td>
          <td>(</td>
          <td class="paramtype">VEC &amp;&#160;</td>
          <td class="paramname"><em>err</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00529">529</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html#l00198">mrpt::math::wrapToPiInPlace()</a>, and <a class="el" href="bits_8h_source.html#l00161">mrpt::utils::square()</a>.</p>

</div>
</div>
<a class="anchor" id="a5b6bf07385a82cdf9fa091103033d85d"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::graph_edge_sqerror" ref="a5b6bf07385a82cdf9fa091103033d85d" args="(const graph_t *g, const typename mrpt::graphs::CDirectedGraph&lt; typename graph_t::constraint_t &gt;::edges_map_t::const_iterator &amp;itEdge, bool ignoreCovariances)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static double mrpt::graphs::detail::graph_ops::graph_edge_sqerror </td>
          <td>(</td>
          <td class="paramtype">const graph_t *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const typename <a class="el" href="classmrpt_1_1graphs_1_1_c_directed_graph.html">mrpt::graphs::CDirectedGraph</a>&lt; typename graph_t::constraint_t &gt;::<a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">edges_map_t::const_iterator</a> &amp;&#160;</td>
          <td class="paramname"><em>itEdge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>ignoreCovariances</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00558">558</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="mrpt__macros_8h_source.html#l00370">MRPT_START</a>, <a class="el" href="mrpt__macros_8h_source.html#l00281">ASSERTMSG_</a>, <a class="el" href="namespacemrpt.html#a3a27af794b658df5491e2b7678f8ccb8">mrpt::format()</a>, <a class="el" href="_c_pose_or_point_8h_source.html#l00057">mrpt::poses::UNINITIALIZED_POSE</a>, <a class="el" href="eigen__plugins_8h_source.html#l00037">static_size</a>, and <a class="el" href="mrpt__macros_8h_source.html#l00374">MRPT_END</a>.</p>

</div>
</div>
<a class="anchor" id="ae91f066adcf90c12827dfddfdbf449df"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::graph_of_poses_collapse_dup_edges" ref="ae91f066adcf90c12827dfddfdbf449df" args="(graph_t *g)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static size_t mrpt::graphs::detail::graph_ops::graph_of_poses_collapse_dup_edges </td>
          <td>(</td>
          <td class="paramtype">graph_t *&#160;</td>
          <td class="paramname"><em>g</em></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00405">405</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="mrpt__macros_8h_source.html#l00370">MRPT_START</a>, and <a class="el" href="mrpt__macros_8h_source.html#l00374">MRPT_END</a>.</p>

</div>
</div>
<a class="anchor" id="aa88281493fab5c014128aed5a72a8579"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::graph_of_poses_dijkstra_init" ref="aa88281493fab5c014128aed5a72a8579" args="(graph_t *g)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::graph_of_poses_dijkstra_init </td>
          <td>(</td>
          <td class="paramtype">graph_t *&#160;</td>
          <td class="paramname"><em>g</em></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00447">447</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="mrpt__macros_8h_source.html#l00370">MRPT_START</a>, and <a class="el" href="mrpt__macros_8h_source.html#l00374">MRPT_END</a>.</p>

</div>
</div>
<a class="anchor" id="aeeab6b6c21ff53356d0e5f5229aef3fc"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::load_graph_of_poses_from_text_file" ref="aeeab6b6c21ff53356d0e5f5229aef3fc" args="(graph_t *g, const std::string &amp;fil)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::load_graph_of_poses_from_text_file </td>
          <td>(</td>
          <td class="paramtype">graph_t *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>fil</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00161">161</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="_c_text_file_lines_parser_8h_source.html#l00081">mrpt::utils::CTextFileLinesParser::getNextLine()</a>, <a class="el" href="_c_text_file_lines_parser_8h_source.html#l00122">mrpt::utils::CTextFileLinesParser::getCurrentLineNumber()</a>, <a class="el" href="mrpt__macros_8h_source.html#l00131">THROW_EXCEPTION</a>, <a class="el" href="namespacemrpt.html#a3a27af794b658df5491e2b7678f8ccb8">mrpt::format()</a>, <a class="el" href="group__string__manage.html#ga554856afe84963ca30164dfe8fc9b754">mrpt::system::strCmpI()</a>, <a class="el" href="_c_text_file_lines_parser_8h_source.html#l00071">mrpt::utils::CTextFileLinesParser::rewind()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00203">mrpt::math::TPose2D::x</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00207">mrpt::math::TPose2D::y</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00211">mrpt::math::TPose2D::phi</a>, <a class="el" href="_c_network_of_poses_8h_source.html#l00145">mrpt::graphs::CNetworkOfPoses::nodes</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00435">mrpt::math::TPose3D::x</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00439">mrpt::math::TPose3D::y</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00443">mrpt::math::TPose3D::z</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00455">mrpt::math::TPose3D::roll</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00451">mrpt::math::TPose3D::pitch</a>, and <a class="el" href="lightweight__geom__data_8h_source.html#l00447">mrpt::math::TPose3D::yaw</a>.</p>

</div>
</div>
<a class="anchor" id="a474ba91ba0d9fdb438a204bec62c9c85"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::save_graph_of_poses_from_text_file" ref="a474ba91ba0d9fdb438a204bec62c9c85" args="(const graph_t *g, const std::string &amp;fil)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::save_graph_of_poses_from_text_file </td>
          <td>(</td>
          <td class="paramtype">const graph_t *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>fil</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>References <a class="el" href="mrpt__macros_8h.html#a61a8d46146210ee20fa1ff423257a5ec">THROW_EXCEPTION_CUSTOM_MSG1</a>.</p>

</div>
</div>
<a class="anchor" id="ad3310f8ee563971958e74ad450ffd465"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_EDGE_line" ref="ad3310f8ee563971958e74ad450ffd465" args="(const TPairNodeIDs &amp;edgeIDs, const CPosePDFGaussianInf &amp;edge, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_EDGE_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;&#160;</td>
          <td class="paramname"><em>edgeIDs</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">CPosePDFGaussianInf</a> &amp;&#160;</td>
          <td class="paramname"><em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00080">80</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="_c_pose_p_d_f_gaussian_inf_8h_source.html#l00069">mrpt::poses::CPosePDFGaussianInf::mean</a>, <a class="el" href="_c_pose2_d_8h_source.html#l00088">mrpt::poses::CPose2D::phi()</a>, and <a class="el" href="_c_pose_p_d_f_gaussian_inf_8h_source.html#l00070">mrpt::poses::CPosePDFGaussianInf::cov_inv</a>.</p>

</div>
</div>
<a class="anchor" id="a3825bdd90cab0b3ec2473a6a0d7525b0"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_EDGE_line" ref="a3825bdd90cab0b3ec2473a6a0d7525b0" args="(const TPairNodeIDs &amp;edgeIDs, const CPose3DPDFGaussianInf &amp;edge, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_EDGE_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;&#160;</td>
          <td class="paramname"><em>edgeIDs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &amp;&#160;</td>
          <td class="paramname"><em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00090">90</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html#l00070">mrpt::poses::CPose3DPDFGaussianInf::mean</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00366">mrpt::poses::CPose3D::roll()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00365">mrpt::poses::CPose3D::pitch()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00364">mrpt::poses::CPose3D::yaw()</a>, and <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html#l00071">mrpt::poses::CPose3DPDFGaussianInf::cov_inv</a>.</p>

</div>
</div>
<a class="anchor" id="a725a9efe48b3d782805ce507fa36b6fc"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_EDGE_line" ref="a725a9efe48b3d782805ce507fa36b6fc" args="(const TPairNodeIDs &amp;edgeIDs, const CPosePDFGaussian &amp;edge, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_EDGE_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;&#160;</td>
          <td class="paramname"><em>edgeIDs</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">CPosePDFGaussian</a> &amp;&#160;</td>
          <td class="paramname"><em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00106">106</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a5a44e943a1fe03e6fbf526096da50732"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_EDGE_line" ref="a5a44e943a1fe03e6fbf526096da50732" args="(const TPairNodeIDs &amp;edgeIDs, const CPose3DPDFGaussian &amp;edge, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_EDGE_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;&#160;</td>
          <td class="paramname"><em>edgeIDs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &amp;&#160;</td>
          <td class="paramname"><em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00112">112</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html#abdc7f66d1a53adaf5c0259a5ee03a6cb">mrpt::poses::CPose3DPDFGaussianInf::copyFrom()</a>.</p>

</div>
</div>
<a class="anchor" id="a81a4a56efe3ac32d78318d36f32b4c38"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_EDGE_line" ref="a81a4a56efe3ac32d78318d36f32b4c38" args="(const TPairNodeIDs &amp;edgeIDs, const CPose2D &amp;edge, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_EDGE_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;&#160;</td>
          <td class="paramname"><em>edgeIDs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00118">118</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="_c_pose_p_d_f_gaussian_inf_8h_source.html#l00069">mrpt::poses::CPosePDFGaussianInf::mean</a>, and <a class="el" href="_c_pose_p_d_f_gaussian_inf_8h_source.html#l00070">mrpt::poses::CPosePDFGaussianInf::cov_inv</a>.</p>

</div>
</div>
<a class="anchor" id="aa9de5e17c1440c9b362e331d64b6689d"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_EDGE_line" ref="aa9de5e17c1440c9b362e331d64b6689d" args="(const TPairNodeIDs &amp;edgeIDs, const CPose3D &amp;edge, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_EDGE_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#aee71d7beb4d61406566af3847410d0e4">TPairNodeIDs</a> &amp;&#160;</td>
          <td class="paramname"><em>edgeIDs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;&#160;</td>
          <td class="paramname"><em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00125">125</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html#l00070">mrpt::poses::CPose3DPDFGaussianInf::mean</a>, and <a class="el" href="_c_pose3_d_p_d_f_gaussian_inf_8h_source.html#l00071">mrpt::poses::CPose3DPDFGaussianInf::cov_inv</a>.</p>

</div>
</div>
<a class="anchor" id="a8112dc167c5f49f66398bda33b26bba5"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_VERTEX_line" ref="a8112dc167c5f49f66398bda33b26bba5" args="(const TNodeID id, const CPose2D &amp;p, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_VERTEX_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#a718b4f99645b7e9f6501c9b7bb2a2fe7">TNodeID</a>&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00067">67</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="namespacemrpt.html#a3a27af794b658df5491e2b7678f8ccb8">mrpt::format()</a>, and <a class="el" href="_c_pose2_d_8h_source.html#l00088">mrpt::poses::CPose2D::phi()</a>.</p>

</div>
</div>
<a class="anchor" id="add7eee12162d8064e2502bbc06c07b6e"></a><!-- doxytag: member="mrpt::graphs::detail::graph_ops::write_VERTEX_line" ref="add7eee12162d8064e2502bbc06c07b6e" args="(const TNodeID id, const CPose3D &amp;p, std::ofstream &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::graphs::detail::graph_ops::write_VERTEX_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1utils.html#a718b4f99645b7e9f6501c9b7bb2a2fe7">TNodeID</a>&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00072">72</a> of file <a class="el" href="_c_network_of_poses__impl_8h_source.html">CNetworkOfPoses_impl.h</a>.</p>

<p>References <a class="el" href="namespacemrpt.html#a3a27af794b658df5491e2b7678f8ccb8">mrpt::format()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00366">mrpt::poses::CPose3D::roll()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00365">mrpt::poses::CPose3D::pitch()</a>, and <a class="el" href="_c_pose3_d_8h_source.html#l00364">mrpt::poses::CPose3D::yaw()</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>