Public Types | Public Member Functions | Public Attributes
Dummy::OBJCTXT< _DOF6 > Class Template Reference

#include <objctxt.h>

List of all members.

Public Types

typedef BoundingBox::FoVBB< float > BB
typedef _DOF6 DOF6
typedef Dummy::Object OBJECT
typedef boost::shared_ptr
< OBJCTXT
Ptr

Public Member Functions

void clear ()
OBJCTXT::Ptr clone () const
bool empty () const
const BB getBoundingBox () const
size_t getNumObjs () const
bool merge (const OBJCTXT &ctxt, const DOF6 &tf, std::map< typename OBJECT::Ptr, bool > &used, const BoundingBox::TransformedFoVBB &fov, const bool only_merge)
 OBJCTXT ()
void operator+= (OBJECT::Ptr obj)
void operator+= (const OBJCTXT &obj)
bool registration (const OBJCTXT &ctxt, DOF6 &tf, typename DOF6::TYPE &probability_success_rate, typename DOF6::TYPE &probability_error_rate)
OBJCTXTtransform (const DOF6 &tf)
void update ()

Public Attributes

BB bb_
int ctr_

Detailed Description

template<typename _DOF6>
class Dummy::OBJCTXT< _DOF6 >

Definition at line 75 of file slam/dummy/objctxt.h.


Member Typedef Documentation

template<typename _DOF6 >
typedef BoundingBox::FoVBB<float> Dummy::OBJCTXT< _DOF6 >::BB

Definition at line 81 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
typedef _DOF6 Dummy::OBJCTXT< _DOF6 >::DOF6

Definition at line 79 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
typedef Dummy::Object Dummy::OBJCTXT< _DOF6 >::OBJECT

Definition at line 78 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
typedef boost::shared_ptr<OBJCTXT> Dummy::OBJCTXT< _DOF6 >::Ptr

Definition at line 80 of file slam/dummy/objctxt.h.


Constructor & Destructor Documentation

template<typename _DOF6 >
Dummy::OBJCTXT< _DOF6 >::OBJCTXT ( ) [inline]

Definition at line 86 of file slam/dummy/objctxt.h.


Member Function Documentation

template<typename _DOF6 >
void Dummy::OBJCTXT< _DOF6 >::clear ( ) [inline]

Definition at line 88 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
OBJCTXT::Ptr Dummy::OBJCTXT< _DOF6 >::clone ( ) const [inline]

Definition at line 142 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
bool Dummy::OBJCTXT< _DOF6 >::empty ( ) const [inline]

Definition at line 90 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
const BB Dummy::OBJCTXT< _DOF6 >::getBoundingBox ( ) const [inline]

Definition at line 139 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
size_t Dummy::OBJCTXT< _DOF6 >::getNumObjs ( ) const [inline]

Definition at line 137 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
bool Dummy::OBJCTXT< _DOF6 >::merge ( const OBJCTXT< _DOF6 > &  ctxt,
const DOF6 tf,
std::map< typename OBJECT::Ptr, bool > &  used,
const BoundingBox::TransformedFoVBB fov,
const bool  only_merge 
) [inline]

Definition at line 133 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
void Dummy::OBJCTXT< _DOF6 >::operator+= ( OBJECT::Ptr  obj) [inline]

Definition at line 91 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
void Dummy::OBJCTXT< _DOF6 >::operator+= ( const OBJCTXT< _DOF6 > &  obj) [inline]

Definition at line 92 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
bool OBJCTXT::registration ( const OBJCTXT< _DOF6 > &  ctxt,
DOF6 tf,
typename DOF6::TYPE &  probability_success_rate,
typename DOF6::TYPE &  probability_error_rate 
) [inline]

Definition at line 94 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
OBJCTXT< _DOF6 > & OBJCTXT::transform ( const DOF6 tf) [inline]

Definition at line 141 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
void OBJCTXT::update ( ) [inline]

Definition at line 89 of file slam/dummy/objctxt.h.


Member Data Documentation

template<typename _DOF6 >
BB Dummy::OBJCTXT< _DOF6 >::bb_

Definition at line 83 of file slam/dummy/objctxt.h.

template<typename _DOF6 >
int Dummy::OBJCTXT< _DOF6 >::ctr_

Definition at line 84 of file slam/dummy/objctxt.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