Public Member Functions | Static Public Member Functions
cop::AttentionAlgorithm Class Reference

Specialisation of algoithms that return a 3d position as an result. More...

#include <AttentionAlgorithm.h>

Inheritance diagram for cop::AttentionAlgorithm:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 AttentionAlgorithm ()
virtual double CheckSignature (const Signature &object, const std::vector< Sensor * > &sensors)
 evaluate shortly of the signature contains necessary model information to perform the algorithm
virtual std::vector< Signature * > Perform (std::vector< Sensor * > sensors, RelPose *pose, Signature &prototype, int &numOfObjects, double &qualityMeasure)=0
 the function that is called to execute this current algorithm
virtual XMLTagSave ()=0
 saves the algorithms name and a parameter set
virtual void SetData (XMLTag *tag)
virtual ~AttentionAlgorithm ()

Static Public Member Functions

static AttentionAlgorithmAttentionAlgFactory (XMLTag *tag)

Detailed Description

Specialisation of algoithms that return a 3d position as an result.

class AttentionAlgorithm

Definition at line 42 of file AttentionAlgorithm.h.


Constructor & Destructor Documentation

Constructor

Definition at line 53 of file AttentionAlgorithm.h.

virtual cop::AttentionAlgorithm::~AttentionAlgorithm ( ) [inline, virtual]

Destructor

Definition at line 58 of file AttentionAlgorithm.h.


Member Function Documentation

Definition at line 40 of file AttentionAlgorithm.cpp.

virtual double cop::AttentionAlgorithm::CheckSignature ( const Signature object,
const std::vector< Sensor * > &  sensors 
) [inline, virtual]

evaluate shortly of the signature contains necessary model information to perform the algorithm

CheckSignature

Parameters:
objectthe signature that has to be checked
sensorsa list of available sensors seeing the target area
Returns:
an evaluation from 0 to 1: 1 saying that there is all needed information , 0 saying it is impossible to perform the algorithm, everything in between says that it will take longer or will be inaccurate

Implements cop::Evaluable.

Reimplemented in cop::RemoteAttention< Message >.

Definition at line 72 of file AttentionAlgorithm.h.

virtual std::vector<Signature*> cop::AttentionAlgorithm::Perform ( std::vector< Sensor * >  sensors,
RelPose pose,
Signature prototype,
int &  numOfObjects,
double &  qualityMeasure 
) [pure virtual]

the function that is called to execute this current algorithm

Perform

Parameters:
sensorslist of available sensors for attending
posePosition that can restict the search
prototypeDescription of the object to search for
numOfObjectsnumber of objects that should be found and on return that were found
qualityMeasureTakes threshold limiting results quality and receives resulting quality
Returns:
a list of objects which should be attended

Implements cop::Algorithm< std::vector< Signature * > >.

Implemented in cop::RemoteAttention< Message >.

virtual XMLTag* cop::AttentionAlgorithm::Save ( ) [pure virtual]

saves the algorithms name and a parameter set

Save

Implements cop::Evaluable.

Implemented in cop::RemoteAttention< Message >.

virtual void cop::AttentionAlgorithm::SetData ( XMLTag tag) [inline, virtual]

Reimplemented in cop::RemoteAttention< Message >.

Definition at line 75 of file AttentionAlgorithm.h.


The documentation for this class was generated from the following files:


cognitive_perception
Author(s): Ulrich F Klank
autogenerated on Mon Oct 6 2014 10:48:46