#include <context.h>
Public Member Functions | |
Context (const typename DOF6::TYPE &thr_tr, const typename DOF6::TYPE &thr_rot) | |
as long as the position is uncertain each possible path will be calculated and stored here | |
void | finishFrame () |
const PATH & | getPath () const |
PATH & | getPath () |
void | operator+= (typename OBJECT::Ptr obj) |
void | operator+= (OBJECT obj) |
void | startFrame (const double time_in_sec) |
Private Types | |
typedef NODE::DOF6 | DOF6 |
typedef Slam::Hypothesis< NODE > | HYPO |
typedef std::map< typename KEY::TYPE, std::list< typename NODE::Ptr > > | MAP |
typedef NODE::OBJCTXT | OBJCTXT |
typedef OBJCTXT::OBJECT | OBJECT |
typedef Slam::Path< NODE > | PATH |
Private Attributes | |
std::vector< HYPO > | hypothesis_ |
MAP | map_ |
PATH | path_ |
maps between atom-nodes and non-atom-nodes
typedef NODE::DOF6 Slam::Context< KEY, NODE >::DOF6 [private] |
typedef Slam::Hypothesis<NODE> Slam::Context< KEY, NODE >::HYPO [private] |
typedef std::map<typename KEY::TYPE,std::list<typename NODE::Ptr> > Slam::Context< KEY, NODE >::MAP [private] |
typedef NODE::OBJCTXT Slam::Context< KEY, NODE >::OBJCTXT [private] |
typedef OBJCTXT::OBJECT Slam::Context< KEY, NODE >::OBJECT [private] |
typedef Slam::Path<NODE> Slam::Context< KEY, NODE >::PATH [private] |
Slam::Context< KEY, NODE >::Context | ( | const typename DOF6::TYPE & | thr_tr, |
const typename DOF6::TYPE & | thr_rot | ||
) | [inline] |
void Context::finishFrame | ( | ) |
const PATH& Slam::Context< KEY, NODE >::getPath | ( | ) | const [inline] |
PATH& Slam::Context< KEY, NODE >::getPath | ( | ) | [inline] |
void Context::operator+= | ( | typename OBJECT::Ptr | obj | ) |
void Slam::Context< KEY, NODE >::operator+= | ( | OBJECT | obj | ) | [inline] |
void Context::startFrame | ( | const double | time_in_sec | ) |
std::vector<HYPO> Slam::Context< KEY, NODE >::hypothesis_ [private] |
MAP Slam::Context< KEY, NODE >::map_ [private] |
PATH Slam::Context< KEY, NODE >::path_ [private] |