Public Member Functions | Private Types | Private Member Functions | Private Attributes
Slam::Path< NODE > Class Template Reference

#include <path.h>

List of all members.

Public Member Functions

void finishFrame ()
const SWAY< NODE > & getLocal () const
SWAY< NODE > & getLocal ()
bool getTF (DOF6 &tf, const SWAY< NODE > *start, const SWAY< NODE > *end)
void operator+= (typename OBJECT::Ptr obj)
 Path (const typename DOF6::TYPE &thr_tr, const typename DOF6::TYPE &thr_rot)
void startFrame (const double time_in_sec)
void test ()

Private Types

typedef NODE::DOF6 DOF6
typedef NODE::OBJCTXT OBJCTXT
typedef OBJCTXT::OBJECT OBJECT

Private Member Functions

bool needNewNode ()
 last time stamp with wich start was called
void newNode ()
 resets local node

Private Attributes

OBJCTXT act_ctxt_
 the one and only location where it is
double last_time_
SWAY< NODElocal_
std::vector< SWAY< NODE > > path_
const DOF6::TYPE rotation_res_
const DOF6::TYPE translation_res_
 stores object arangement from actual viewpoint (to register against)

Detailed Description

template<typename NODE>
class Slam::Path< NODE >

Definition at line 75 of file path.h.


Member Typedef Documentation

template<typename NODE>
typedef NODE::DOF6 Slam::Path< NODE >::DOF6 [private]

Definition at line 77 of file path.h.

template<typename NODE>
typedef NODE::OBJCTXT Slam::Path< NODE >::OBJCTXT [private]

Definition at line 78 of file path.h.

template<typename NODE>
typedef OBJCTXT::OBJECT Slam::Path< NODE >::OBJECT [private]

Definition at line 79 of file path.h.


Constructor & Destructor Documentation

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

Definition at line 126 of file path.h.


Member Function Documentation

template<typename NODE >
void Slam::Path< NODE >::finishFrame ( )

Definition at line 79 of file path.hpp.

template<typename NODE>
const SWAY<NODE>& Slam::Path< NODE >::getLocal ( ) const [inline]

Definition at line 142 of file path.h.

template<typename NODE>
SWAY<NODE>& Slam::Path< NODE >::getLocal ( ) [inline]

Definition at line 143 of file path.h.

template<typename NODE>
bool Slam::Path< NODE >::getTF ( DOF6 tf,
const SWAY< NODE > *  start,
const SWAY< NODE > *  end 
)

Definition at line 175 of file path.hpp.

template<typename NODE>
bool Slam::Path< NODE >::needNewNode ( ) [inline, private]

last time stamp with wich start was called

check need for new node

conditions:

  • probable distance ( |t| + v ) is below threshold
  • actual node has objects

Definition at line 97 of file path.h.

template<typename NODE>
void Slam::Path< NODE >::newNode ( ) [inline, private]

resets local node

Definition at line 116 of file path.h.

template<typename NODE >
void Slam::Path< NODE >::operator+= ( typename OBJECT::Ptr  obj)

Definition at line 70 of file path.hpp.

template<typename NODE >
void Slam::Path< NODE >::startFrame ( const double  time_in_sec)

Definition at line 61 of file path.hpp.

template<typename NODE >
void Slam::Path< NODE >::test ( )

Definition at line 210 of file path.hpp.


Member Data Documentation

template<typename NODE>
OBJCTXT Slam::Path< NODE >::act_ctxt_ [private]

the one and only location where it is

Definition at line 84 of file path.h.

template<typename NODE>
double Slam::Path< NODE >::last_time_ [private]

Definition at line 88 of file path.h.

template<typename NODE>
SWAY<NODE> Slam::Path< NODE >::local_ [private]

Definition at line 82 of file path.h.

template<typename NODE>
std::vector<SWAY<NODE> > Slam::Path< NODE >::path_ [private]

Definition at line 81 of file path.h.

template<typename NODE>
const DOF6::TYPE Slam::Path< NODE >::rotation_res_ [private]

Definition at line 86 of file path.h.

template<typename NODE>
const DOF6::TYPE Slam::Path< NODE >::translation_res_ [private]

stores object arangement from actual viewpoint (to register against)

Definition at line 86 of file path.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