#include <iso_tracker_com.h>
Collaboration diagram for iso::tracker::TrackerCom:
Public Member Functions | |
| void | registerForeground (const base::String &pSenderName, IplImage *pFGImage) |
| register foreground for continous sending | |
| void | registerMotionField (const base::String &pSenderName, math::VectorField< float > &pMotionField) |
| register motion data vector for continous sending | |
| void | registerTrackObject (const base::String &pSenderName, TrackObject &pTrackObject, unsigned int pObjectId) |
| register track object for continous sending | |
| void | registerTrackObject (const base::String &pSenderName, TrackObject &pTrackObject, const math::Vector2< math::real > &pNewMinValue, const math::Vector2< math::real > &pNewMaxValue, unsigned int pObjectId) |
| register motion data vector for continous sending | |
| void | update () |
| manually execute communication | |
| void | send () |
| update senders | |
Static Public Member Functions | |
| static TrackerCom & | get () |
| get tracker com singleton instance | |
| static void | destroy () |
| destroy tracker com singleton instance | |
Protected Member Functions | |
| TrackerCom () | |
| default constructor | |
| ~TrackerCom () | |
| destructor | |
| void | sendDefaultMessage (com::Sender *pSender) |
| send default message | |
Protected Attributes | |
| QHash< com::Sender *, TrackerComData * > | mTrackerDataRegistry |
| QTime | mTime |
| tracker data communication registry | |
Static Protected Attributes | |
| static TrackerCom * | sTrackerCom |
| singleton instance | |
| TrackerCom::TrackerCom | ( | ) | [protected] |
default constructor
| TrackerCom::~TrackerCom | ( | ) | [protected] |
destructor
| TrackerCom & TrackerCom::get | ( | ) | [static] |
get tracker com singleton instance
| void TrackerCom::destroy | ( | ) | [static] |
destroy tracker com singleton instance
| void TrackerCom::registerForeground | ( | const base::String & | pSenderName, | |
| IplImage * | pFGImage | |||
| ) |
register foreground for continous sending
| pSenderName | name of sender | |
| pFGImage | foreground | |
| pDataId | data id |
| void TrackerCom::registerMotionField | ( | const base::String & | pSenderName, | |
| math::VectorField< float > & | pMotionField | |||
| ) |
register motion data vector for continous sending
| pSenderName | name of sender | |
| pMotionField | motion field | |
| pDataId | data id |
| void TrackerCom::registerTrackObject | ( | const base::String & | pSenderName, | |
| TrackObject & | pTrackObject, | |||
| unsigned int | pObjectId | |||
| ) |
register track object for continous sending
| pSenderName | name of sender | |
| pTrackObject | track object | |
| pObjectId | object id |
| void TrackerCom::registerTrackObject | ( | const base::String & | pSenderName, | |
| TrackObject & | pTrackObject, | |||
| const math::Vector2< math::real > & | pNewMinValue, | |||
| const math::Vector2< math::real > & | pNewMaxValue, | |||
| unsigned int | pObjectId | |||
| ) |
register motion data vector for continous sending
| pSenderName | name of sender | |
| pTrackObject | track object | |
| pNewMinValue | rescale minimum value | |
| pNewMaxValue | rescale maximum value | |
| pObjectId | object id |
| void TrackerCom::update | ( | ) |
manually execute communication
| void TrackerCom::send | ( | ) |
update senders
| void TrackerCom::sendDefaultMessage | ( | com::Sender * | pSender | ) | [protected] |
send default message
| pSender | sender |
TrackerCom * TrackerCom::sTrackerCom [static, protected] |
singleton instance
QHash< com::Sender*, TrackerComData* > iso::tracker::TrackerCom::mTrackerDataRegistry [protected] |
QTime iso::tracker::TrackerCom::mTime [protected] |
tracker data communication registry
1.5.1