#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] |