iso::tracker::TrackObjectComData Class Reference

#include <iso_tracker_track_object_com_data.h>

Collaboration diagram for iso::tracker::TrackObjectComData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TrackObjectComData (TrackObject &pTrackObject, unsigned int pId)
 TrackObjectComData (TrackObject &pTrackObject, const math::Vector2< float > &pNormMinValue, const math::Vector2< float > &pNormMaxValue, unsigned int pId)
 ~TrackObjectComData ()
void update (com::Message &pMessage)

Protected Member Functions

float scaleValue (float pValue, float pMinValue, float pMaxValue, float pNewMinValue, float pNewMaxValue, float pValueScale)

Protected Attributes

TrackObjectmTrackObject
int mId
math::Vector< float > mContourData
math::Vector< float > mBBoxData
float mAreaData
math::Vector< float > mCOGData
float mOrientationData
math::Vector< float > mMotionData
math::Vector2< float > mNewMinValue
math::Vector2< float > mNewMaxValue
math::Vector2< float > mValueScale
bool mScaleData

Constructor & Destructor Documentation

TrackObjectComData::TrackObjectComData ( TrackObject pTrackObject,
unsigned int  pId 
)

TrackObjectComData::TrackObjectComData ( TrackObject pTrackObject,
const math::Vector2< float > &  pNormMinValue,
const math::Vector2< float > &  pNormMaxValue,
unsigned int  pId 
)

TrackObjectComData::~TrackObjectComData (  ) 


Member Function Documentation

void TrackObjectComData::update ( com::Message &  pMessage  ) 

float TrackObjectComData::scaleValue ( float  pValue,
float  pMinValue,
float  pMaxValue,
float  pNewMinValue,
float  pNewMaxValue,
float  pValueScale 
) [inline, protected]


Member Data Documentation

TrackObject& iso::tracker::TrackObjectComData::mTrackObject [protected]

int iso::tracker::TrackObjectComData::mId [protected]

math::Vector<float> iso::tracker::TrackObjectComData::mContourData [protected]

math::Vector<float> iso::tracker::TrackObjectComData::mBBoxData [protected]

float iso::tracker::TrackObjectComData::mAreaData [protected]

math::Vector<float> iso::tracker::TrackObjectComData::mCOGData [protected]

float iso::tracker::TrackObjectComData::mOrientationData [protected]

math::Vector<float> iso::tracker::TrackObjectComData::mMotionData [protected]

math::Vector2<float> iso::tracker::TrackObjectComData::mNewMinValue [protected]

math::Vector2<float> iso::tracker::TrackObjectComData::mNewMaxValue [protected]

math::Vector2<float> iso::tracker::TrackObjectComData::mValueScale [protected]

bool iso::tracker::TrackObjectComData::mScaleData [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:20:29 2011 for iso_tracker by  doxygen 1.5.1