#include <PerceptionPrimitive.h>
Public Member Functions | |
void | AddResult (Evaluable *alg, Evaluator *eval, ObjectID_t id, double quality=1.0, unsigned long calctime=0) |
PerceptionPrimitiveState | GetCurrState () |
PerceptionPrimitiveID_t | GetID () |
Signature * | GetSignature (size_t index=0) |
PerceptionPrimitive (Signature *sig) | |
void | SetEvaluated () |
void | SetEvaluating () |
void | SetTerminated () |
~PerceptionPrimitive () | |
Public Attributes | |
std::vector< std::pair < Evaluable *, Evaluator * > > | m_AlgorithmIDs |
unsigned long | m_count |
double | m_evaluation |
std::vector< ObjectID_t > | m_results |
std::vector< Sensor * > | m_sensors |
std::vector< Signature * > | m_signatures |
time_t | m_startTime |
unsigned long | m_timing |
Private Attributes | |
PerceptionPrimitiveState | m_currState |
PerceptionPrimitiveID_t | m_uniqueID |
Static Private Attributes | |
static PerceptionPrimitiveID_t | m_lastID = 0 |
Definition at line 62 of file PerceptionPrimitive.h.
cop::PerceptionPrimitive::PerceptionPrimitive | ( | Signature * | sig | ) | [inline] |
sig | Create a PerceptionPrimitive always with a corresponding Signature |
A PerceptionPrimitive (PP) has at least one Signature it validates
Definition at line 70 of file PerceptionPrimitive.h.
cop::PerceptionPrimitive::~PerceptionPrimitive | ( | ) | [inline] |
Definition at line 81 of file PerceptionPrimitive.h.
void cop::PerceptionPrimitive::AddResult | ( | Evaluable * | alg, |
Evaluator * | eval, | ||
ObjectID_t | id, | ||
double | quality = 1.0 , |
||
unsigned long | calctime = 0 |
||
) | [inline] |
AddResult Add resulting descriptors/ignatures to the current list of derived elements.
algorithm | Algorithm that created this result |
id | The Object-id this Evaluation is realted to |
quality | Quality assesment between 0.0 and 1.0 |
calctime | Any time involved for processing these data |
Definition at line 99 of file PerceptionPrimitive.h.
Definition at line 145 of file PerceptionPrimitive.h.
PerceptionPrimitiveID_t cop::PerceptionPrimitive::GetID | ( | ) | [inline] |
Definition at line 90 of file PerceptionPrimitive.h.
Signature* cop::PerceptionPrimitive::GetSignature | ( | size_t | index = 0 | ) | [inline] |
GetSignature
Definition at line 89 of file PerceptionPrimitive.h.
void cop::PerceptionPrimitive::SetEvaluated | ( | ) | [inline] |
Definition at line 130 of file PerceptionPrimitive.h.
void cop::PerceptionPrimitive::SetEvaluating | ( | ) | [inline] |
Definition at line 137 of file PerceptionPrimitive.h.
void cop::PerceptionPrimitive::SetTerminated | ( | ) | [inline] |
Definition at line 118 of file PerceptionPrimitive.h.
std::vector< std::pair<Evaluable*, Evaluator*> > cop::PerceptionPrimitive::m_AlgorithmIDs |
Definition at line 147 of file PerceptionPrimitive.h.
unsigned long cop::PerceptionPrimitive::m_count |
Definition at line 153 of file PerceptionPrimitive.h.
Definition at line 158 of file PerceptionPrimitive.h.
Definition at line 151 of file PerceptionPrimitive.h.
PerceptionPrimitiveID_t PerceptionPrimitive::m_lastID = 0 [static, private] |
Definition at line 157 of file PerceptionPrimitive.h.
Definition at line 150 of file PerceptionPrimitive.h.
Definition at line 148 of file PerceptionPrimitive.h.
Definition at line 146 of file PerceptionPrimitive.h.
Definition at line 154 of file PerceptionPrimitive.h.
unsigned long cop::PerceptionPrimitive::m_timing |
Definition at line 152 of file PerceptionPrimitive.h.
Definition at line 156 of file PerceptionPrimitive.h.