#include <objctxt.h>
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) |
OBJCTXT & | transform (const DOF6 &tf) |
void | update () |
Public Attributes | |
BB | bb_ |
int | ctr_ |
Definition at line 75 of file slam/dummy/objctxt.h.
typedef BoundingBox::FoVBB<float> Dummy::OBJCTXT< _DOF6 >::BB |
Definition at line 81 of file slam/dummy/objctxt.h.
typedef _DOF6 Dummy::OBJCTXT< _DOF6 >::DOF6 |
Definition at line 79 of file slam/dummy/objctxt.h.
typedef Dummy::Object Dummy::OBJCTXT< _DOF6 >::OBJECT |
Definition at line 78 of file slam/dummy/objctxt.h.
typedef boost::shared_ptr<OBJCTXT> Dummy::OBJCTXT< _DOF6 >::Ptr |
Definition at line 80 of file slam/dummy/objctxt.h.
Dummy::OBJCTXT< _DOF6 >::OBJCTXT | ( | ) | [inline] |
Definition at line 86 of file slam/dummy/objctxt.h.
void Dummy::OBJCTXT< _DOF6 >::clear | ( | ) | [inline] |
Definition at line 88 of file slam/dummy/objctxt.h.
OBJCTXT::Ptr Dummy::OBJCTXT< _DOF6 >::clone | ( | ) | const [inline] |
Definition at line 142 of file slam/dummy/objctxt.h.
bool Dummy::OBJCTXT< _DOF6 >::empty | ( | ) | const [inline] |
Definition at line 90 of file slam/dummy/objctxt.h.
const BB Dummy::OBJCTXT< _DOF6 >::getBoundingBox | ( | ) | const [inline] |
Definition at line 139 of file slam/dummy/objctxt.h.
size_t Dummy::OBJCTXT< _DOF6 >::getNumObjs | ( | ) | const [inline] |
Definition at line 137 of file slam/dummy/objctxt.h.
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.
void Dummy::OBJCTXT< _DOF6 >::operator+= | ( | OBJECT::Ptr | obj | ) | [inline] |
Definition at line 91 of file slam/dummy/objctxt.h.
void Dummy::OBJCTXT< _DOF6 >::operator+= | ( | const OBJCTXT< _DOF6 > & | obj | ) | [inline] |
Definition at line 92 of file slam/dummy/objctxt.h.
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.
OBJCTXT< _DOF6 > & OBJCTXT::transform | ( | const DOF6 & | tf | ) | [inline] |
Definition at line 141 of file slam/dummy/objctxt.h.
void OBJCTXT::update | ( | ) | [inline] |
Definition at line 89 of file slam/dummy/objctxt.h.
BB Dummy::OBJCTXT< _DOF6 >::bb_ |
Definition at line 83 of file slam/dummy/objctxt.h.
int Dummy::OBJCTXT< _DOF6 >::ctr_ |
Definition at line 84 of file slam/dummy/objctxt.h.