Lines Matching refs:tracker
119 free(vel->tracker); in FreeVelocityData()
432 free(vel->tracker); in InitTrackers()
433 vel->tracker = (MotionTrackerPtr) calloc(ntracker, sizeof(MotionTracker)); in InitTrackers()
554 #define TRACKER(s, d) &(s)->tracker[TRACKER_INDEX(s,d)]
566 vel->tracker[n].dx += dx; in FeedTrackers()
567 vel->tracker[n].dy += dy; in FeedTrackers()
570 vel->tracker[n].dx = 0.0; in FeedTrackers()
571 vel->tracker[n].dy = 0.0; in FeedTrackers()
572 vel->tracker[n].time = cur_t; in FeedTrackers()
573 vel->tracker[n].dir = GetDirection(dx, dy); in FeedTrackers()
575 dx, dy, vel->tracker[n].dir, in FeedTrackers()
576 cur_t - vel->tracker[vel->cur_tracker].time); in FeedTrackers()
586 CalcTracker(const MotionTracker * tracker, int cur_t) in CalcTracker() argument
588 double dist = sqrt(tracker->dx * tracker->dx + tracker->dy * tracker->dy); in CalcTracker()
589 int dtime = cur_t - tracker->time; in CalcTracker()
615 MotionTracker *tracker = TRACKER(vel, offset); in QueryTrackers() local
618 age_ms = cur_t - tracker->time; in QueryTrackers()
633 dir &= tracker->dir; in QueryTrackers()
641 tracker_velocity = CalcTracker(tracker, cur_t) * velocity_factor; in QueryTrackers()
674 MotionTracker *tracker = TRACKER(vel, used_offset); in QueryTrackers() local
677 used_offset, tracker->dx, tracker->dy, in QueryTrackers()
678 cur_t - tracker->time); in QueryTrackers()