Main MRPT website > C++ reference
MRPT logo

mrpt Namespace Reference

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

Namespaces

namespace  bayes
 

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


namespace  compress
 

Data compression/decompression algorithms.


namespace  global_settings
 

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


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  scan_matching
 

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  mrpt_base_vector
 Numeric vectors compatible with mrpt/math/ops_containers.h:. More...

Typedefs

typedef mrpt_base_vector< float > vector_float
typedef mrpt_base_vector< double > vector_double
typedef mrpt_base_vector< int8_t > vector_signed_byte
typedef mrpt_base_vector< int16_t > vector_signed_word
typedef mrpt_base_vector< int32_t > vector_int
typedef mrpt_base_vector< int64_t > vector_long
typedef mrpt_base_vector< size_t > vector_size_t
typedef mrpt_base_vector< uint8_t > vector_byte
typedef mrpt_base_vector
< uint16_t > 
vector_word
typedef mrpt_base_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.

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.


Typedef Documentation

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

A type for passing a vector of bools.

Definition at line 192 of file types.h.

Definition at line 188 of file types.h.

Definition at line 181 of file types.h.

Definition at line 180 of file types.h.

Definition at line 185 of file types.h.

Definition at line 186 of file types.h.

Definition at line 183 of file types.h.

Definition at line 184 of file types.h.

Definition at line 187 of file types.h.

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

A type for passing a vector of strings.

Definition at line 193 of file types.h.

Definition at line 190 of file types.h.

Definition at line 189 of file 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::CPoint3D::asString(), mrpt::poses::CPoint2D::asString(), mrpt::math::CMatrixTemplate< TPoint3D >::CMatrixTemplate(), mrpt::math::CQuaternion< double >::CQuaternion(), mrpt::math::detail::eigenVectorsMatrix(), 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::math::CDirectedGraph< CPOSE >::getEdge(), mrpt::math::detail::multiply_AB(), mrpt::math::CMatrixTemplate< TPoint3D >::operator()(), mrpt::math::CMatrixTemplate< TPoint3D >::operator=(), mrpt::utils::operator>>(), mrpt::math::operator>>(), 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(), mrpt::gui::CDisplayWindow::showImageAndPoints(), and mrpt::utils::sprintf_vector().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010