Public Member Functions | Private Types | Private Attributes
Slam::Context< KEY, NODE > Class Template Reference

#include <context.h>

List of all members.

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 PATHgetPath () const
PATHgetPath ()
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< NODEHYPO
typedef std::map< typename
KEY::TYPE, std::list< typename
NODE::Ptr > > 
MAP
typedef NODE::OBJCTXT OBJCTXT
typedef OBJCTXT::OBJECT OBJECT
typedef Slam::Path< NODEPATH

Private Attributes

std::vector< HYPOhypothesis_
MAP map_
PATH path_

Detailed Description

template<typename KEY, typename NODE>
class Slam::Context< KEY, NODE >

maps between atom-nodes and non-atom-nodes

Definition at line 79 of file context.h.


Member Typedef Documentation

template<typename KEY, typename NODE>
typedef NODE::DOF6 Slam::Context< KEY, NODE >::DOF6 [private]

Definition at line 81 of file context.h.

template<typename KEY, typename NODE>
typedef Slam::Hypothesis<NODE> Slam::Context< KEY, NODE >::HYPO [private]

Definition at line 85 of file context.h.

template<typename KEY, typename NODE>
typedef std::map<typename KEY::TYPE,std::list<typename NODE::Ptr> > Slam::Context< KEY, NODE >::MAP [private]

Definition at line 87 of file context.h.

template<typename KEY, typename NODE>
typedef NODE::OBJCTXT Slam::Context< KEY, NODE >::OBJCTXT [private]

Definition at line 82 of file context.h.

template<typename KEY, typename NODE>
typedef OBJCTXT::OBJECT Slam::Context< KEY, NODE >::OBJECT [private]

Definition at line 83 of file context.h.

template<typename KEY, typename NODE>
typedef Slam::Path<NODE> Slam::Context< KEY, NODE >::PATH [private]

Definition at line 84 of file context.h.


Constructor & Destructor Documentation

template<typename KEY, typename NODE>
Slam::Context< KEY, NODE >::Context ( const typename DOF6::TYPE &  thr_tr,
const typename DOF6::TYPE &  thr_rot 
) [inline]

as long as the position is uncertain each possible path will be calculated and stored here

Definition at line 97 of file context.h.


Member Function Documentation

template<typename KEY , typename NODE >
void Context::finishFrame ( )

Definition at line 81 of file context.h.

template<typename KEY, typename NODE>
const PATH& Slam::Context< KEY, NODE >::getPath ( ) const [inline]

Definition at line 117 of file context.h.

template<typename KEY, typename NODE>
PATH& Slam::Context< KEY, NODE >::getPath ( ) [inline]

Definition at line 118 of file context.h.

template<typename KEY , typename NODE >
void Context::operator+= ( typename OBJECT::Ptr  obj)

Definition at line 68 of file context.h.

template<typename KEY, typename NODE>
void Slam::Context< KEY, NODE >::operator+= ( OBJECT  obj) [inline]

Definition at line 112 of file context.h.

template<typename KEY , typename NODE >
void Context::startFrame ( const double  time_in_sec)

Definition at line 62 of file context.h.


Member Data Documentation

template<typename KEY, typename NODE>
std::vector<HYPO> Slam::Context< KEY, NODE >::hypothesis_ [private]

Definition at line 92 of file context.h.

template<typename KEY, typename NODE>
MAP Slam::Context< KEY, NODE >::map_ [private]

Definition at line 88 of file context.h.

template<typename KEY, typename NODE>
PATH Slam::Context< KEY, NODE >::path_ [private]

Definition at line 90 of file context.h.


The documentation for this class was generated from the following files:


cob_3d_mapping_slam
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:04:51