<!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> > <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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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 <<a class="el" href="_c_network_of_poses__impl_8h_source.html">mrpt/graphs/CNetworkOfPoses_impl.h</a>></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 </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> &p, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &p, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &edgeIDs, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &edge, <a class="el" href="classstd_1_1ofstream.html">std::ofstream</a> &f)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &fil)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </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> &fil)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static size_t </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 </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<class VEC > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a0b89a4b738cdd4c0eade5f1356835bbe">auxMaha2Dist</a> (VEC &err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian_inf.html">CPosePDFGaussianInf</a> &p)</td></tr> <tr><td class="memTemplParams" colspan="2">template<class VEC > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a7d28203bc5557281bca8cebe8eab285e">auxMaha2Dist</a> (VEC &err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian_inf.html">CPose3DPDFGaussianInf</a> &p)</td></tr> <tr><td class="memTemplParams" colspan="2">template<class VEC > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a4fcf5f1ad2be8648babd9e0f5fb3c7ad">auxMaha2Dist</a> (VEC &err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f_gaussian.html">CPosePDFGaussian</a> &p)</td></tr> <tr><td class="memTemplParams" colspan="2">template<class VEC > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#a2faffda59ec85e83475969c434e20dec">auxMaha2Dist</a> (VEC &err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f_gaussian.html">CPose3DPDFGaussian</a> &p)</td></tr> <tr><td class="memTemplParams" colspan="2">template<class VEC > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#aed75beb83f51c06fc6da49087d644dcd">auxMaha2Dist</a> (VEC &err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &p)</td></tr> <tr><td class="memTemplParams" colspan="2">template<class VEC > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmrpt_1_1graphs_1_1detail_1_1graph__ops.html#accd7d9890ff98a7b0ffe40feb42f3ee8">auxMaha2Dist</a> (VEC &err, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &p)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static double </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> &p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">CPose2D</a> &p2)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static double </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> &p1, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">CPose3D</a> &p2)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static double </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>< typename graph_t::constraint_t >::<a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">edges_map_t::const_iterator</a> &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 &p1, const CPose2D &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> & </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> & </td> <td class="paramname"><em>p2</em> </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 &p1, const CPose3D &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> & </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> & </td> <td class="paramname"><em>p2</em> </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 &err, const CPosePDFGaussianInf &p)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class VEC > </div> <table class="memname"> <tr> <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td> <td>(</td> <td class="paramtype">VEC & </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> & </td> <td class="paramname"><em>p</em> </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 &err, const CPose3DPDFGaussianInf &p)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class VEC > </div> <table class="memname"> <tr> <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td> <td>(</td> <td class="paramtype">VEC & </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> & </td> <td class="paramname"><em>p</em> </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 &err, const CPosePDFGaussian &p)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class VEC > </div> <table class="memname"> <tr> <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td> <td>(</td> <td class="paramtype">VEC & </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> & </td> <td class="paramname"><em>p</em> </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 &err, const CPose3DPDFGaussian &p)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class VEC > </div> <table class="memname"> <tr> <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td> <td>(</td> <td class="paramtype">VEC & </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> & </td> <td class="paramname"><em>p</em> </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 &err, const CPose2D &p)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class VEC > </div> <table class="memname"> <tr> <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td> <td>(</td> <td class="paramtype">VEC & </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> & </td> <td class="paramname"><em>p</em> </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 &err, const CPose3D &p)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class VEC > </div> <table class="memname"> <tr> <td class="memname">static double mrpt::graphs::detail::graph_ops::auxMaha2Dist </td> <td>(</td> <td class="paramtype">VEC & </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> & </td> <td class="paramname"><em>p</em> </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< typename graph_t::constraint_t >::edges_map_t::const_iterator &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 * </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>< typename graph_t::constraint_t >::<a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">edges_map_t::const_iterator</a> & </td> <td class="paramname"><em>itEdge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>ignoreCovariances</em> </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 * </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 * </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 &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 * </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> & </td> <td class="paramname"><em>fil</em> </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 &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 * </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> & </td> <td class="paramname"><em>fil</em> </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 &edgeIDs, const CPosePDFGaussianInf &edge, std::ofstream &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> & </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> & </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> & </td> <td class="paramname"><em>f</em> </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 &edgeIDs, const CPose3DPDFGaussianInf &edge, std::ofstream &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> & </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> & </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> & </td> <td class="paramname"><em>f</em> </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 &edgeIDs, const CPosePDFGaussian &edge, std::ofstream &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> & </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> & </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> & </td> <td class="paramname"><em>f</em> </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 &edgeIDs, const CPose3DPDFGaussian &edge, std::ofstream &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> & </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> & </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> & </td> <td class="paramname"><em>f</em> </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 &edgeIDs, const CPose2D &edge, std::ofstream &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> & </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> & </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> & </td> <td class="paramname"><em>f</em> </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 &edgeIDs, const CPose3D &edge, std::ofstream &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> & </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> & </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> & </td> <td class="paramname"><em>f</em> </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 &p, std::ofstream &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> </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> & </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> & </td> <td class="paramname"><em>f</em> </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 &p, std::ofstream &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> </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> & </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> & </td> <td class="paramname"><em>f</em> </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>