#include "Extrapolator.h" #include #include /** | o o x(t) o o -------------------------+----------------------- o o o o | d d d d d | o o o o | d ... | x(t-3) x(t-2) x(t-1) ลท(t)| | o o o o | | o o o o | | */ namespace icl{ template class PositionTracker{ public: void pushData(valueType *xys, int n); void pushData(const std::vector &xs, const std::vector &ys); int getID(valueType x, valueType y); private: typedef std::vector Vec; typedef std::vector Mat; typedef std::deque QMat; QMat m_matData[2]; std::vector m_vecCurrentAssignment; std::vector m_vecIDs; std::vector m_vecGoodDataCount; }; }