#include <ClusterDetector.h>
Public Member Functions | |
double | CheckSignature (const Signature &object, const std::vector< Sensor * > &sensors) |
ClusterDetector (int swiss, int ptu_base) | |
ClusterDetector () | |
virtual std::string | GetName () |
std::vector< RelPose * > | Inner (Sensor *sens, SegmentPrototype *proto, int &numOfObjects, double &qualityMeasure) |
std::vector< RelPose * > | Perform (std::vector< Sensor * > sensors, RelPose *pose, Signature &object, int &numOfObjects, double &qualityMeasure) |
XMLTag * | Save () |
void | SetData (XMLTag *tag) |
bool | TrackingPossible (const Reading &img, const Signature &sig, RelPose *pose) |
~ClusterDetector () | |
Static Public Member Functions | |
static bool | CallStaticPlaneClusterExtractor (Sensor *sens, PlaneClusterResult *response, int m_ptu_jlo_id, bool parallel) |
Private Attributes | |
int | m_ptu_jlo_id |
int | m_swissranger_jlo_id |
Definition at line 31 of file ClusterDetector.h.
ClusterDetector::ClusterDetector | ( | int | swiss, |
int | ptu_base | ||
) |
Definition at line 604 of file ClusterDetector.cpp.
Definition at line 612 of file ClusterDetector.cpp.
Definition at line 655 of file ClusterDetector.cpp.
bool ClusterDetector::CallStaticPlaneClusterExtractor | ( | Sensor * | sens, |
PlaneClusterResult * | response, | ||
int | m_ptu_jlo_id, | ||
bool | parallel | ||
) | [static] |
Definition at line 708 of file ClusterDetector.cpp.
double ClusterDetector::CheckSignature | ( | const Signature & | object, |
const std::vector< Sensor * > & | sensors | ||
) | [virtual] |
Reimplemented from cop::LocateAlgorithm.
Definition at line 868 of file ClusterDetector.cpp.
virtual std::string cop::ClusterDetector::GetName | ( | ) | [inline, virtual] |
Reimplemented from cop::Evaluable.
Definition at line 50 of file ClusterDetector.h.
std::vector< RelPose * > ClusterDetector::Inner | ( | Sensor * | sens, |
SegmentPrototype * | proto, | ||
int & | numOfObjects, | ||
double & | qualityMeasure | ||
) |
Build Matrix: d g a p.x e h b p.y f i c p.z 0 0 0 1 for every cluster
Definition at line 726 of file ClusterDetector.cpp.
std::vector< RelPose * > ClusterDetector::Perform | ( | std::vector< Sensor * > | sensors, |
RelPose * | pose, | ||
Signature & | object, | ||
int & | numOfObjects, | ||
double & | qualityMeasure | ||
) | [virtual] |
Implements cop::LocateAlgorithm.
Definition at line 661 of file ClusterDetector.cpp.
XMLTag * ClusterDetector::Save | ( | ) | [virtual] |
Implements cop::LocateAlgorithm.
Definition at line 889 of file ClusterDetector.cpp.
void ClusterDetector::SetData | ( | XMLTag * | tag | ) | [virtual] |
Reimplemented from cop::LocateAlgorithm.
Definition at line 616 of file ClusterDetector.cpp.
bool ClusterDetector::TrackingPossible | ( | const Reading & | img, |
const Signature & | sig, | ||
RelPose * | pose | ||
) | [virtual] |
Reimplemented from cop::LocateAlgorithm.
Definition at line 884 of file ClusterDetector.cpp.
int cop::ClusterDetector::m_ptu_jlo_id [private] |
Definition at line 56 of file ClusterDetector.h.
int cop::ClusterDetector::m_swissranger_jlo_id [private] |
Definition at line 55 of file ClusterDetector.h.