Main MRPT website > C++ reference
MRPT logo
Namespaces | Classes | Typedefs | Functions

mrpt Namespace Reference


Detailed Description

This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.

The main namespace for all the Mobile Robot Programming Toolkit (MRPT) C++ libraries.

Namespaces

namespace  bayes
 

The namespace for Bayesian filtering algorithm: different particle filters and Kalman filter algorithms.


namespace  compress
 

Data compression/decompression algorithms.


namespace  detectors
namespace  global_settings
 

Global variables to change the run-time behaviour of some MRPT classes within mrpt-core.


namespace  graphslam
 

SLAM methods related to graphs of pose constraints.


namespace  gui
 

Classes for creating GUI windows for 2D and 3D visualization.


namespace  hmtslam
 

Classes related to the implementation of Hybrid Metric Topological (HMT) SLAM.


namespace  hwdrivers
 

Contains classes for various device interfaces.


namespace  math
 

This base provides a set of functions for maths stuff.


namespace  opengl
 

The namespace for 3D scene representation and rendering.


namespace  poses
 

Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms.


namespace  random
 

A namespace of pseudo-random numbers genrators of diferent distributions.


namespace  reactivenav
 

This namespace contains classes for building a TP-Space Reactive Navigation System.


namespace  scanmatching
 

A set of scan matching-related static functions.


namespace  slam
 

This namespace contains algorithms for SLAM, localization, map building, representation of robot's actions and observations, and representation of many kinds of metric maps.


namespace  synch
 

This namespace provides multitask, synchronization utilities.


namespace  system
 

This namespace provides a OS-independent interface to many useful functions: filenames manipulation, time and date, string parsing, file I/O, threading, memory allocation, etc.


namespace  topography
 

This namespace provides topography helper functions, coordinate transformations.


namespace  utils
 

Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.


namespace  vision
 

Classes for computer vision, detectors, features, etc.


Classes

struct  dynamicsize_vector
 The base class of MRPT vectors, actually, Eigen column matrices of dynamic size with specialized constructors that resemble std::vector. More...
struct  aligned_containers
 Helper types for STL containers with Eigen memory allocators. More...

Typedefs

typedef dynamicsize_vector< float > vector_float
typedef dynamicsize_vector
< double > 
vector_double
typedef std::vector< int8_t > vector_signed_byte
typedef std::vector< int16_t > vector_signed_word
typedef std::vector< int32_t > vector_int
typedef std::vector< int64_t > vector_long
typedef std::vector< size_t > vector_size_t
typedef std::vector< uint8_t > vector_byte
typedef std::vector< uint16_t > vector_word
typedef std::vector< uint32_t > vector_uint
typedef std::vector< bool > vector_bool
 A type for passing a vector of bools.
typedef std::vector< std::string > vector_string
 A type for passing a vector of strings.

Functions

std::string BASE_IMPEXP format (const char *fmt,...) MRPT_printf_format_check(1
 A std::string version of C sprintf.

Typedef Documentation

typedef std::vector<bool> mrpt::vector_bool

A type for passing a vector of bools.

Definition at line 152 of file base/include/mrpt/utils/types.h.

typedef std::vector<uint8_t> mrpt::vector_byte

Definition at line 149 of file base/include/mrpt/utils/types.h.

Definition at line 142 of file base/include/mrpt/utils/types.h.

Definition at line 141 of file base/include/mrpt/utils/types.h.

typedef std::vector<int32_t> mrpt::vector_int

Definition at line 146 of file base/include/mrpt/utils/types.h.

typedef std::vector<int64_t> mrpt::vector_long

Definition at line 147 of file base/include/mrpt/utils/types.h.

typedef std::vector<int8_t> mrpt::vector_signed_byte

Definition at line 144 of file base/include/mrpt/utils/types.h.

typedef std::vector<int16_t> mrpt::vector_signed_word

Definition at line 145 of file base/include/mrpt/utils/types.h.

typedef std::vector<size_t> mrpt::vector_size_t

Definition at line 148 of file base/include/mrpt/utils/types.h.

typedef std::vector<std::string> mrpt::vector_string

A type for passing a vector of strings.

Definition at line 153 of file base/include/mrpt/utils/types.h.

typedef std::vector<uint32_t> mrpt::vector_uint

Definition at line 151 of file base/include/mrpt/utils/types.h.

typedef std::vector<uint16_t> mrpt::vector_word

Definition at line 150 of file base/include/mrpt/utils/types.h.


Function Documentation

std::string BASE_IMPEXP mrpt::format ( const char *  fmt,
  ... 
)

A std::string version of C sprintf.

You can call this to obtain a std::string using printf-like syntax. Based on very nice code by Paul Senzee, published at http://senzee.blogspot.com/2006/05/c-formatting-stdstring.html Function implemented in format.cpp

Referenced by mrpt::math::TPose3DQuat::asString(), mrpt::math::TPose3D::asString(), mrpt::math::TPoint3D::asString(), mrpt::math::TPose2D::asString(), mrpt::math::TPoint2D::asString(), mrpt::poses::CPose3DQuat::asString(), mrpt::poses::CPose3D::asString(), mrpt::poses::CPose2D::asString(), mrpt::poses::CPoint< CPoint3D >::asString(), mrpt::math::CMatrixTemplate< TPoint3D >::CMatrixTemplate(), mrpt::math::CQuaternion< double >::CQuaternion(), mrpt::utils::CCanvas::drawFeatures(), mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute(), mrpt::utils::TTypeName< mrpt::math::CMatrixFixedNumeric< T, N, M > >::get(), mrpt::utils::TTypeName< mrpt::math::CArrayFloat< N > >::get(), mrpt::utils::TTypeName< mrpt::math::CArrayDouble< N > >::get(), mrpt::utils::TTypeName< mrpt::math::CArrayNumeric< T, N > >::get(), mrpt::math::CMatrixTemplate< TPoint3D >::get_unsafe(), mrpt::math::CMatrixTemplate< TPoint3D >::get_unsafe_row(), mrpt::topography::TCoords::getAsString(), mrpt::math::CDirectedGraph< CPose3DPDFGaussian >::getEdge(), mrpt::poses::CNetworkOfPoses< CPosePDFGaussianInf, map_traits_stdmap >::getEdgeSquareError(), mrpt::math::CDijkstra< TYPE_EDGES, MAPS_IMPLEMENTATION >::getTreeGraph(), mrpt::math::CMatrixTemplate< TPoint3D >::operator()(), mrpt::math::CMatrixTemplate< TPoint3D >::operator=(), mrpt::utils::operator>>(), mrpt::math::operator>>(), mrpt::utils::CConfigFileBase::read_enum(), mrpt::poses::CPose3DQuat::resize(), mrpt::poses::CPose3D::resize(), mrpt::poses::CPose2D::resize(), mrpt::poses::CPoint3D::resize(), mrpt::poses::CPoint2D::resize(), mrpt::math::CArray< T, N >::resize(), mrpt::slam::COccupancyGridMap2D::saveAsBitmapFileWithLandmarks(), mrpt::math::CMatrixTemplate< TPoint3D >::set_unsafe(), and mrpt::utils::sprintf_vector().




Page generated by Doxygen 1.7.1 for MRPT 0.9.4 SVN: at Mon Jan 10 23:33:19 UTC 2011