#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.