Lines Matching full:tracking_id

51     return interpreter_->finger_origin_timestamp(a->tracking_id) <  in operator ()()
52 interpreter_->finger_origin_timestamp(b->tracking_id); in operator ()()
65 for (const auto& [tracking_id, existing_fs] : touched_) { in NoteTouch()
115 for (short tracking_id : added) { in Update() local
116 Log("TapRecord::Update: Added: %d", tracking_id); in Update()
118 for (short tracking_id: removed) { in Update() local
119 Log("TapRecord::Update: Removed: %d", tracking_id); in Update()
121 for (short tracking_id : dead) { in Update() local
122 Log("TapRecord::Update: Dead: %d", tracking_id); in Update()
126 for (short tracking_id : added) { in Update() local
127 NoteTouch(tracking_id, *hwstate.GetFingerState(tracking_id)); in Update()
133 for (auto& [tracking_id, existing_fs] : touched_) { in Update()
134 const FingerState* fs = hwstate.GetFingerState(tracking_id); in Update()
138 min_tap_pressure_met_.insert(fs->tracking_id); in Update()
141 min_cotap_pressure_met_.insert(fs->tracking_id); in Update()
150 immediate_interpreter_->finger_origin_timestamp(fs->tracking_id); in Update()
171 for (const auto& [tracking_id, existing_fs] : touched_) { in Moving()
172 const FingerState* fs = hwstate.GetFingerState(tracking_id); in Moving()
201 for (const auto& [tracking_id, _] : touched_) { in Motionless()
202 const FingerState* fs = hwstate.GetFingerState(tracking_id); in Motionless()
203 const FingerState* prev_fs = prev_hwstate.GetFingerState(tracking_id); in Motionless()
231 for (const auto& [tracking_id, finger_state] : touched_) { in TapComplete()
232 Log("TapRecord::TapComplete: touched_: %d", tracking_id); in TapComplete()
234 for (short tracking_id : released_) { in TapComplete() local
235 Log("TapRecord::TapComplete: released_: %d", tracking_id); in TapComplete()
402 const FingerState* fs = state.GetFingerState(current.tracking_id); in StationaryFingerPressureChangingSignificantly()
425 prev = state_buffer.Get(1).GetFingerState(current.tracking_id); in StationaryFingerPressureChangingSignificantly()
463 for (short tracking_id : gs_fingers) { in FillResultScroll() local
464 const FingerState* fs = state_buffer.Get(0).GetFingerState(tracking_id); in FillResultScroll()
465 const FingerState* prev = state_buffer.Get(1).GetFingerState(tracking_id); in FillResultScroll()
636 stationary_start_positions_.erase(fs.tracking_id); in SuppressStationaryFingerMovement()
643 !MapContainsKey(stationary_start_positions_, fs.tracking_id)) { in SuppressStationaryFingerMovement()
647 stationary_start_positions_[fs.tracking_id] = point; in SuppressStationaryFingerMovement()
651 if (!MapContainsKey(stationary_start_positions_, fs.tracking_id)) { in SuppressStationaryFingerMovement()
656 float dx = fs.position_x - stationary_start_positions_[fs.tracking_id].x_; in SuppressStationaryFingerMovement()
657 float dy = fs.position_y - stationary_start_positions_[fs.tracking_id].y_; in SuppressStationaryFingerMovement()
660 stationary_start_positions_.erase(fs.tracking_id); in SuppressStationaryFingerMovement()
757 interpreter_->finger_origin_timestamp(fingers_[i]->tracking_id); in Update()
759 SetContainsValue(interpreter_->moving_, fingers_[i]->tracking_id) || in Update()
761 if (!SetContainsValue(interpreter_->pointing_, fingers_[i]->tracking_id)) in Update()
797 fabs(interpreter_->finger_origin_timestamp(fingers_[0]->tracking_id) - in EvaluateTwoFingerButtonType()
798 interpreter_->finger_origin_timestamp(fingers_[1]->tracking_id)); in EvaluateTwoFingerButtonType()
1267 if (distance_walked_.find(fs.tracking_id) != distance_walked_.end() && in FillOriginInfo()
1269 state_buffer_.Get(1).GetFingerState(fs.tracking_id)) { in FillOriginInfo()
1270 float delta_x = hwstate.GetFingerState(fs.tracking_id)->position_x - in FillOriginInfo()
1271 state_buffer_.Get(1).GetFingerState(fs.tracking_id)->position_x; in FillOriginInfo()
1272 float delta_y = hwstate.GetFingerState(fs.tracking_id)->position_y - in FillOriginInfo()
1273 state_buffer_.Get(1).GetFingerState(fs.tracking_id)->position_y; in FillOriginInfo()
1274 distance_walked_[fs.tracking_id] += sqrtf(delta_x * delta_x + in FillOriginInfo()
1278 distance_walked_[fs.tracking_id] = 0.0; in FillOriginInfo()
1306 pointing_.erase(hwstate.fingers[i].tracking_id); in UpdatePointingFingers()
1308 pointing_.insert(hwstate.fingers[i].tracking_id); in UpdatePointingFingers()
1328 if (!MapContainsKey(*positions, fs.tracking_id)) in FingerTraveledVector()
1331 const Point& start = positions->at(fs.tracking_id); in FingerTraveledVector()
1367 float walked_distance1 = distance_walked_.at(finger1->tracking_id); in EarlyZoomPotential()
1368 float walked_distance2 = distance_walked_.at(finger2->tracking_id); in EarlyZoomPotential()
1451 int id = fs.tracking_id; in InwardPinch()
1508 .GetFingerState(finger1.tracking_id); in ScrollAngle()
1511 .GetFingerState(finger2.tracking_id); in ScrollAngle()
1513 state_buffer_.Get(0).GetFingerState(finger1.tracking_id); in ScrollAngle()
1515 state_buffer_.Get(0).GetFingerState(finger2.tracking_id); in ScrollAngle()
1578 metrics_->GetFinger(min_fs->tracking_id)->origin_time(); in UpdateThumbState()
1589 metrics_->GetFinger(hwstate.fingers[0].tracking_id) in UpdateThumbState()
1593 metrics_->GetFinger(hwstate.fingers[1].tracking_id) in UpdateThumbState()
1613 metrics_->GetFinger(fs.tracking_id)->origin_time(); in UpdateThumbState()
1624 (prev_active_gs_fingers_.find(fs.tracking_id) == in UpdateThumbState()
1627 non_gs |= moving_finger_id_ >= 0 && moving_finger_id_ != fs.tracking_id; in UpdateThumbState()
1646 if (MapContainsKey(thumb_, fs.tracking_id)) { in UpdateThumbState()
1648 if (thumb_eval_timer_[fs.tracking_id] <= 0.0) { in UpdateThumbState()
1656 metrics_->GetFinger(fs.tracking_id) ->origin_time(); in UpdateThumbState()
1677 state_buffer_.Get(1).GetFingerState(fs.tracking_id); in UpdateThumbState()
1680 thumb_eval_timer_[fs.tracking_id] -= in UpdateThumbState()
1685 thumb_.erase(fs.tracking_id); in UpdateThumbState()
1686 thumb_eval_timer_.erase(fs.tracking_id); in UpdateThumbState()
1690 thumb_[fs.tracking_id] = hwstate.timestamp; in UpdateThumbState()
1691 thumb_eval_timer_[fs.tracking_id] = thumb_eval_timeout_.val_; in UpdateThumbState()
1694 for (const auto& [tracking_id, _] : thumb_) { in UpdateThumbState()
1695 pointing_.erase(tracking_id); in UpdateThumbState()
1759 ret.insert(fs[i]->tracking_id); in GetGesturingFingers()
1850 min(metrics_->GetFinger(fingers[0]->tracking_id) in UpdateCurrentGestureType()
1852 metrics_->GetFinger(fingers[1]->tracking_id) in UpdateCurrentGestureType()
1956 short tracking_id[2]; member
1987 if (!SetContainsValue(finger_ids, fs1.tracking_id)) in SortFingersByProximity()
1991 if (!SetContainsValue(finger_ids, fs2.tracking_id)) in SortFingersByProximity()
1995 { fs1.tracking_id, fs2.tracking_id } in SortFingersByProximity()
2009 short id1 = d.tracking_id[0]; in SortFingersByProximity()
2010 short id2 = d.tracking_id[1]; in SortFingersByProximity()
2073 if (!MapContainsKey(start_positions_, finger1->tracking_id) || in UpdatePinchState()
2074 !MapContainsKey(start_positions_, finger2->tracking_id)) { in UpdatePinchState()
2116 bool in_dampened_zone = origin_positions_[finger2->tracking_id].y_ > in UpdatePinchState()
2226 for (const auto& [tracking_id, _] : thumb_) { in IsTooCloseToThumb()
2227 const FingerState* thumb = state_buffer_.Get(0).GetFingerState(tracking_id); in IsTooCloseToThumb()
2300 if (!MapContainsKey(start_positions_, finger1.tracking_id) || in GetTwoFingerGestureType()
2301 !MapContainsKey(start_positions_, finger2.tracking_id)) in GetTwoFingerGestureType()
2315 float dx1 = finger1.position_x - start_positions_[finger1.tracking_id].x_; in GetTwoFingerGestureType()
2316 float dy1 = finger1.position_y - start_positions_[finger1.tracking_id].y_; in GetTwoFingerGestureType()
2317 float dx2 = finger2.position_x - start_positions_[finger2.tracking_id].x_; in GetTwoFingerGestureType()
2318 float dy2 = finger2.position_y - start_positions_[finger2.tracking_id].y_; in GetTwoFingerGestureType()
2324 (large_dx == dx1) ? finger1.tracking_id : finger2.tracking_id; in GetTwoFingerGestureType()
2326 (large_dy == dy1) ? finger1.tracking_id : finger2.tracking_id; in GetTwoFingerGestureType()
2331 (small_dx == dx1) ? finger1.tracking_id : finger2.tracking_id; in GetTwoFingerGestureType()
2333 (small_dy == dy1) ? finger1.tracking_id : finger2.tracking_id; in GetTwoFingerGestureType()
2494 (*swipe_start_positions)[sorted_fingers[i]->tracking_id].x_; in GetMultiFingerGestureType()
2496 (*swipe_start_positions)[sorted_fingers[i]->tracking_id].y_; in GetMultiFingerGestureType()
2510 (*swipe_start_positions)[sorted_fingers[i]->tracking_id] = in GetMultiFingerGestureType()
2611 for (short tracking_id : gs_fingers) { in UpdateTapState() local
2612 const FingerState* fs = hwstate->GetFingerState(tracking_id); in UpdateTapState()
2617 tap_gs_fingers.insert(tracking_id); in UpdateTapState()
2637 tap_dead_fingers_.insert(hwstate->fingers[i].tracking_id); in UpdateTapState()
2642 for (short tracking_id : tap_gs_fingers) { in UpdateTapState() local
2644 if (hwstate->timestamp - finger_origin_timestamp(tracking_id) > in UpdateTapState()
2648 if (!SetContainsValue(prev_tap_gs_fingers_, tracking_id)) { in UpdateTapState()
2650 const FingerState* fs = hwstate->GetFingerState(tracking_id); in UpdateTapState()
2653 SetContainsValue(tap_dead_fingers_, fs->tracking_id)) in UpdateTapState()
2655 added_fingers.insert(tracking_id); in UpdateTapState()
2656 Log("TTC: Added %d", tracking_id); in UpdateTapState()
2661 for (short tracking_id : prev_tap_gs_fingers_) { in UpdateTapState() local
2662 if (tap_gs_fingers.find(tracking_id) != tap_gs_fingers.end()) in UpdateTapState()
2665 if (!hwstate->GetFingerState(tracking_id)) { in UpdateTapState()
2667 removed_fingers.insert(tracking_id); in UpdateTapState()
2668 Log("TTC: Removed %d", tracking_id); in UpdateTapState()
2671 dead_fingers.insert(tracking_id); in UpdateTapState()
2672 Log("TTC: Dead %d", tracking_id); in UpdateTapState()
2930 if (iter_fs->tracking_id == fs.tracking_id) in FingerTooCloseToTap()
2952 start_positions_[hwstate.fingers[i].tracking_id] = point; in FillStartPositions()
2953 three_finger_swipe_start_positions_[hwstate.fingers[i].tracking_id] = point; in FillStartPositions()
2954 four_finger_swipe_start_positions_[hwstate.fingers[i].tracking_id] = point; in FillStartPositions()
2955 if (!MapContainsKey(origin_positions_, hwstate.fingers[i].tracking_id)) in FillStartPositions()
2956 origin_positions_[hwstate.fingers[i].tracking_id] = point; in FillStartPositions()
3017 if (!MapContainsKey(start_positions_, fs.tracking_id)) { in UpdateMovingFingers()
3021 if (SetContainsValue(moving_, fs.tracking_id)) { in UpdateMovingFingers()
3027 moving_.insert(fs.tracking_id); in UpdateMovingFingers()
3028 newly_moving_fingers.insert(fs.tracking_id); in UpdateMovingFingers()
3170 for (short tracking_id : fingers) { in FillResultGesture() local
3171 const FingerState* fs = hwstate.GetFingerState(tracking_id); in FillResultGesture()
3172 const FingerState* prev_fs = prev_hs.GetFingerState(fs->tracking_id); in FillResultGesture()
3188 state_buffer_.Get(1).GetFingerState(current->tracking_id); in FillResultGesture()
3206 state_buffer_.Get(1).GetFingerState(fastest->tracking_id); in FillResultGesture()
3222 moving_finger_id_ = fastest->tracking_id; in FillResultGesture()
3232 state_buffer_.Get(2).GetFingerState(current->tracking_id); in FillResultGesture()
3265 start_positions_[current->tracking_id].x_; in FillResultGesture()
3267 start_positions_[current->tracking_id].y_; in FillResultGesture()
3274 moving_finger_id_ = current->tracking_id; in FillResultGesture()
3313 for (short tracking_id : fingers) { in FillResultGesture() local
3314 if (!state_buffer_.Get(1).GetFingerState(tracking_id)) { in FillResultGesture()
3325 float delta = hwstate.GetFingerState(tracking_id)->*field - in FillResultGesture()
3326 state_buffer_.Get(1).GetFingerState(tracking_id)->*field; in FillResultGesture()
3465 for (short tracking_id : prev_gs_fingers) { in AnyGesturingFingerLeft() local
3466 if (!state.GetFingerState(tracking_id)) { in AnyGesturingFingerLeft()