#include <mrpt/poses/CPosePDFGaussian.h>
#include <mrpt/poses/CPose3DPDFGaussian.h>
#include <mrpt/poses/CPosePDFGaussianInf.h>
#include <mrpt/poses/CPose3DPDFGaussianInf.h>
#include <mrpt/math/graphs.h>
#include <mrpt/utils/CSerializable.h>
#include <mrpt/utils/CFileGZInputStream.h>
#include <mrpt/utils/CFileGZOutputStream.h>
#include <mrpt/utils/stl_extensions.h>
Go to the source code of this file.
Classes | |
class | mrpt::poses::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION > |
A directed graph of pose constraints, with edges being the relative pose between pairs of nodes indentified by their numeric IDs (of type TNodeID). More... | |
struct | mrpt::poses::CNetworkOfPoses2DPtr |
struct | mrpt::poses::CNetworkOfPoses3DPtr |
struct | mrpt::poses::CNetworkOfPoses2DCovPtr |
struct | mrpt::poses::CNetworkOfPoses3DCovPtr |
struct | mrpt::poses::CNetworkOfPoses2DInfPtr |
struct | mrpt::poses::CNetworkOfPoses3DInfPtr |
class | mrpt::poses::CNetworkOfPoses2D |
The specialization of CNetworkOfPoses for poses of type CPose2D (not a PDF!), also implementing serialization. More... | |
class | mrpt::poses::CNetworkOfPoses3D |
The specialization of CNetworkOfPoses for poses of type CPose3D (not a PDF!), also implementing serialization. More... | |
class | mrpt::poses::CNetworkOfPoses2DCov |
The specialization of CNetworkOfPoses for poses of type CPosePDFGaussian, also implementing serialization. More... | |
class | mrpt::poses::CNetworkOfPoses3DCov |
The specialization of CNetworkOfPoses for poses of type CPose3DPDFGaussian, also implementing serialization. More... | |
class | mrpt::poses::CNetworkOfPoses2DInf |
The specialization of CNetworkOfPoses for poses of type CPosePDFGaussianInf, also implementing serialization. More... | |
class | mrpt::poses::CNetworkOfPoses3DInf |
The specialization of CNetworkOfPoses for poses of type CPose3DPDFGaussianInf, also implementing serialization. More... | |
Namespaces | |
namespace | mrpt |
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. | |
namespace | mrpt::poses |
Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms. | |
namespace | mrpt::poses::detail |
Internal functions for MRPT. | |
Defines | |
#define | DEFINE_SERIALIZABLE_GRAPH |
Functions | |
template<class CPOSE , class MAPS_IMPLEMENTATION > | |
void BASE_IMPEXP | mrpt::poses::detail::save_graph_of_poses_from_text_file (const CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION > *g, const std::string &fil) |
template<class CPOSE , class MAPS_IMPLEMENTATION > | |
void BASE_IMPEXP | mrpt::poses::detail::load_graph_of_poses_from_text_file (CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION > *g, const std::string &fil) |
template<class CPOSE , class MAPS_IMPLEMENTATION > | |
void BASE_IMPEXP | mrpt::poses::detail::graph_of_poses_dijkstra_init (CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION > *g) |
template<class CPOSE , class MAPS_IMPLEMENTATION > | |
size_t BASE_IMPEXP | mrpt::poses::detail::graph_of_poses_collapse_dup_edges (CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION > *g) |
template<class CPOSE , class MAPS_IMPLEMENTATION > | |
double BASE_IMPEXP | mrpt::poses::detail::graph_edge_sqerror (const CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION > *g, const typename mrpt::math::CDirectedGraph< CPOSE >::edges_map_t::const_iterator &itEdge, bool ignoreCovariances) |
::mrpt::utils::CStream & | mrpt::poses::operator>> (mrpt::utils::CStream &in, CNetworkOfPoses2DPtr &pObj) |
::mrpt::utils::CStream & | mrpt::poses::operator>> (mrpt::utils::CStream &in, CNetworkOfPoses3DPtr &pObj) |
::mrpt::utils::CStream & | mrpt::poses::operator>> (mrpt::utils::CStream &in, CNetworkOfPoses2DCovPtr &pObj) |
::mrpt::utils::CStream & | mrpt::poses::operator>> (mrpt::utils::CStream &in, CNetworkOfPoses3DCovPtr &pObj) |
::mrpt::utils::CStream & | mrpt::poses::operator>> (mrpt::utils::CStream &in, CNetworkOfPoses2DInfPtr &pObj) |
::mrpt::utils::CStream & | mrpt::poses::operator>> (mrpt::utils::CStream &in, CNetworkOfPoses3DInfPtr &pObj) |
#define DEFINE_SERIALIZABLE_GRAPH |
protected: \ virtual void writeToStream(CStream &out, int *version) const { \ if (version) *version = 0; \ else out << nodes << edges << root; \ } \ virtual void readFromStream(CStream &in, int version) { \ switch(version) \ { \ case 0: { in >> nodes >> edges >> root; } break; \ default: MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION(version) \ }; \ }
Definition at line 228 of file CNetworkOfPoses.h.
Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |