Home
last modified time | relevance | path

Searched refs:FingerState (Results 1 – 25 of 65) sorted by relevance

123

/aosp_15_r20/external/libchrome-gestures/src/
H A Dsplit_correcting_filter_interpreter.cc63 std::set<const FingerState*> unused; in MergeFingers()
72 const FingerState* existing_contact = hwstate.GetFingerState(it->input_id); in MergeFingers()
79 std::set<const FingerState*>::iterator min_error_it = unused.end(); in MergeFingers()
80 for (std::set<const FingerState*>::iterator unused_it = in MergeFingers()
82 const FingerState* new_contact = *unused_it; in MergeFingers()
110 for (std::set<const FingerState*>::iterator unused_it = in MergeFingers()
116 const FingerState& fs = *(*unused_it); in MergeFingers()
125 const FingerState& input_a, in AppendMergedContact()
126 const FingerState& input_b, in AppendMergedContact()
141 const FingerState& fs, short output_id) { in AppendUnmergedContact()
[all …]
H A Dimmediate_interpreter.cc50 bool operator() (const FingerState* a, const FingerState* b) const { in operator ()()
61 void TapRecord::NoteTouch(short the_id, const FingerState& fs) { in NoteTouch()
134 const FingerState* fs = hwstate.GetFingerState(tracking_id); in Update()
172 const FingerState* fs = hwstate.GetFingerState(tracking_id); in Moving()
202 const FingerState* fs = hwstate.GetFingerState(tracking_id); in Motionless()
203 const FingerState* prev_fs = prev_hwstate.GetFingerState(tracking_id); in Motionless()
336 states_[i].fingers = new FingerState[max_finger_cnt_]; in Reset()
337 memset(states_[i].fingers, 0, sizeof(FingerState) * max_finger_cnt_); in Reset()
387 const FingerState& current) const { in StationaryFingerPressureChangingSignificantly()
390 const FingerState* prev = &current; in StationaryFingerPressureChangingSignificantly()
[all …]
H A Diir_filter_interpreter.cc73 FingerState& fs = hwstate.fingers[i]; in SyncInterpretImpl()
109 float FingerState::*fields[] = { &FingerState::position_x, in SyncInterpretImpl()
110 &FingerState::position_y, in SyncInterpretImpl()
111 &FingerState::pressure }; in SyncInterpretImpl()
113 float FingerState::*field = fields[f_idx]; in SyncInterpretImpl()
117 (field == &FingerState::pressure)) { in SyncInterpretImpl()
123 if (field == &FingerState::position_x && in SyncInterpretImpl()
129 if (field == &FingerState::position_y && in SyncInterpretImpl()
148 float FingerState::*pass_fields[] = { &FingerState::touch_major, in SyncInterpretImpl()
149 &FingerState::touch_minor, in SyncInterpretImpl()
[all …]
H A Dimmediate_interpreter_unittest.cc82 FingerState finger_states[] = { in TEST()
142 FingerState finger_states[] = { in TEST()
204 FingerState finger_states[] = { in TEST()
264 FingerState finger_states[] = { in ScrollUpTest()
331 FingerState finger_states[] = { in TEST()
398 FingerState finger_states[] = { in TEST()
508 FingerState finger_states[] = { in TEST()
564 FingerState finger_states[] = { in TEST()
635 FingerState finger_states[] = { in TEST()
828 FingerState fs[] = { in TEST()
[all …]
H A Dpalm_classifying_filter_interpreter.cc68 const FingerState& fs = hwstate.fingers[i]; in FillOriginInfo()
81 const FingerState& fs = hwstate.fingers[i]; in FillPrevInfo()
91 const FingerState& fs = hwstate.fingers[i]; in FillMaxPressureWidthInfo()
112 const FingerState& fs = hwstate.fingers[i]; in UpdateDistanceInfo()
136 const FingerState& fs = hwstate.fingers[finger_idx]; in FingerNearOtherFinger()
138 const FingerState& other_fs = hwstate.fingers[i]; in FingerNearOtherFinger()
155 const FingerState& fs) { in FingerInPalmEnvelope()
165 const FingerState& fs) { in FingerInBottomArea()
183 const FingerState& fs = hwstate.fingers[i]; in UpdatePalmState()
195 if(fs.tool_type == FingerState::ToolType::kPalm){ in UpdatePalmState()
[all …]
H A Dsensor_jump_filter_interpreter.cc50 std::map<short, FingerState> current_input; in SyncInterpretImpl()
60 FingerState* fs[] = { in SyncInterpretImpl()
65 float FingerState::* const fields[] = { &FingerState::position_x, in SyncInterpretImpl()
66 &FingerState::position_y, in SyncInterpretImpl()
67 &FingerState::position_x, in SyncInterpretImpl()
68 &FingerState::position_y }; in SyncInterpretImpl()
76 float FingerState::* const field = fields[f_idx]; in SyncInterpretImpl()
H A Dlookahead_filter_interpreter.cc112 const FingerState& older = first.fingers[i]; in Interpolate()
113 const FingerState& newer = second.fingers[i]; in Interpolate()
114 FingerState* mid = &out->fingers[i]; in Interpolate()
152 FingerState* fs = &hs->fingers[i]; in AssignTrackingIds()
189 FingerState* fs = &hs->fingers[i]; in AssignTrackingIds()
209 FingerState* prev_fs = in AssignTrackingIds()
223 FingerState* prev2_fs = nullptr; in AssignTrackingIds()
307 FingerState* fs = tail.state_.GetFingerState(new_bad_output_id); in AssignTrackingIds()
331 const FingerState* fs = &hs.fingers[i]; in LiftoffJumpStarting()
332 const FingerState* prev_fs = prev_hs.GetFingerState(fs->tracking_id); in LiftoffJumpStarting()
[all …]
H A Dbox_filter_interpreter.cc38 FingerState& fs = hwstate.fingers[i]; in SyncInterpretImpl()
42 const FingerState& prev_out = previous_output_[fs.tracking_id]; in SyncInterpretImpl()
43 float FingerState::*fields[] = { &FingerState::position_x, in SyncInterpretImpl()
44 &FingerState::position_y }; in SyncInterpretImpl()
51 float FingerState::*field = fields[f_idx]; in SyncInterpretImpl()
H A Dpalm_classifying_filter_interpreter_unittest.cc70 FingerState finger_states[] = { in TEST()
148 FingerState finger_states[] = { in TEST()
153 {0, 0, 0, 0, kPr, 0, 600, 500, 1, 0, FingerState::ToolType::kPalm}, in TEST()
154 {0, 0, 0, 0, kPr, 0, 600, 500, 1, 0, FingerState::ToolType::kPalm}, in TEST()
207 FingerState finger_states[] = { in TEST()
271 FingerState finger_states[] = { in TEST()
430 FingerState fs = in TEST()
704 FingerState fs = { in TEST()
H A Diir_filter_interpreter_unittest.cc36 FingerState prev_;
46 FingerState fs[] = { in TEST()
74 FingerState fs[] = { in TEST()
124 FingerState fs_normal[] = { in TEST()
144 FingerState fs_semi_mt[] = { in TEST()
H A Dhaptic_button_generator_filter_interpreter_unittest.cc36 FingerState* fs;
63 FingerState fs[] = { in TEST()
150 FingerState fs[] = { in TEST()
260 FingerState fs_low_force[] = { in TEST()
264 FingerState fs_high_force[] = { in TEST()
335 FingerState fs[] = { in TEST()
413 FingerState fs[] = { in TEST()
H A Dfinger_metrics.cc41 FingerMetrics::FingerMetrics(const FingerState& state, in FingerMetrics()
48 void FingerMetrics::Update(const FingerState& state, stime_t timestamp, in Update()
92 const FingerMetrics* Metrics::GetFinger(const FingerState& state) const { in GetFinger()
103 const FingerState& state = hwstate.fingers[i]; in Update()
128 const FingerState* fs = hwstate.GetFingerState(finger.tracking_id()); in Update()
H A Dlookahead_filter_interpreter_unittest.cc112 FingerState fs[] = { in TEST_P()
257 FingerState fs[] = { in TEST()
331 FingerState fs[] = { in TEST()
439 FingerState fs = { in TEST()
480 FingerState fs[] = { in TEST()
532 FingerState fs = { in TEST()
612 FingerState fs = { in TEST()
686 FingerState fs[] = { in TEST()
761 FingerState fs[] = { in TEST()
893 FingerState fs[] = { in TEST()
[all …]
H A Dgestures_unittest.cc20 FingerState finger_states[] = { in TEST()
352 EXPECT_EQ("1073741824", FingerState::FlagsString(1 << 30)); in TEST()
415 EXPECT_EQ("no flags", FingerState::FlagsString(0)); in TEST()
417 FingerState::FlagsString(GESTURES_FINGER_PALM)); in TEST()
419 FingerState::FlagsString( in TEST()
424 FingerState::FlagsString(GESTURES_FINGER_PALM | (1 << 31))); in TEST()
428 FingerState fs[] = { in TEST()
484 FingerState fs[] = { in TEST()
547 FingerState fingerStates[] = { in TEST()
554 hardwareStateCopy.fingers = new FingerState[hardwareState.finger_cnt]; in TEST()
H A Dclick_wiggle_filter_interpreter_unittest.cc76 FingerState finger_states[] = { in TEST()
148 FingerState finger_states[] = { in TEST()
227 FingerState fs = { in TEST()
268 FingerState fs = { 0, 0, 0, 0, 50, 0, 20, 20, kInitialId, 0 }; in TEST()
379 FingerState fs[] = { in TEST()
H A Dscaling_filter_interpreter_unittest.cc166 FingerState fs[] = { in TEST()
250 FingerState fs2[] = { in TEST()
304 FingerState fs = { 1, 0, 0, 0, 1, 0, 1000, 500, 1, 0 }; in TEST()
319 FingerState *fs, in RunTouchMajorAndMinorTest()
463 FingerState test_1_fs[] = { in TEST()
496 FingerState test_2_fs[] = { in TEST()
523 FingerState test_3_fs[] = { in TEST()
H A Dfinger_merge_filter_interpreter.cc61 const FingerState& fs) const { in IsSuspiciousAngle()
90 FingerState *fs = hwstate.fingers; in UpdateFingerMergeState()
119 FingerState *fs = &hwstate.fingers[i]; in UpdateFingerMergeState()
177 FingerState *fs = &hwstate.fingers[i]; in UpdateFingerMergeState()
H A Dtrend_classifying_filter_interpreter_unittest.cc29 FingerState prev_;
62 FingerState finger_states[] = { in TEST()
108 FingerState *fs = &hwstate.fingers[j]; in TEST()
/aosp_15_r20/external/libchrome-gestures/include/
H A Dimmediate_interpreter.h62 void NoteTouch(short the_id, const FingerState& fs); // Adds to touched_
68 std::map<short, FingerState> touched_;
171 bool SuppressStationaryFingerMovement(const FingerState& fs,
172 const FingerState& prev,
181 const FingerState& current) const;
328 FingerState const * fingers_[4];
428 float DistanceTravelledSq(const FingerState& fs,
436 Point FingerTraveledVector(const FingerState& fs,
453 const FingerState& fs) const;
456 float FingersAngle(const FingerState* before1, const FingerState* before2,
[all …]
H A Dsplit_correcting_filter_interpreter.h43 FingerState input_fingers[2]; // initial state
80 float AreMergePair(const FingerState& existing_contact,
81 const FingerState& new_contact,
84 void AppendMergedContact(const FingerState& input_a,
85 const FingerState& input_b,
87 void AppendUnmergedContact(const FingerState& fs, short output_id);
92 static void JoinFingerState(FingerState* in_out,
93 const FingerState& newfinger);
95 FingerState* fs);
H A Diir_filter_interpreter.h33 explicit IoHistory(const FingerState& fs) : in_head(0), out_head(0) { in IoHistory()
40 FingerState* NextOut() { return &out[NextOutHead()]; } in NextOut()
41 FingerState* PrevOut(size_t idx) { in PrevOut()
45 FingerState* NextIn() { return &in[NextInHead()]; } in NextIn()
46 FingerState* PrevIn(size_t idx) { return &in[(in_head + idx) % kInSize]; } in PrevIn()
64 FingerState in[kInSize]; // previous input values
66 FingerState out[kOutSize]; // previous output values
H A Dfinger_metrics.h25 explicit Vector2(const FingerState& state) : x(state.position_x), in Vector2()
78 FingerMetrics(const FingerState& state, stime_t timestamp);
83 void Update(const FingerState& state, stime_t timestamp,
143 FingerMetrics* GetFinger(const FingerState& state);
144 const FingerMetrics* GetFinger(const FingerState& state) const;
H A Dpalm_classifying_filter_interpreter.h57 bool FingerInPalmEnvelope(const FingerState& fs);
60 bool FingerInBottomArea(const FingerState& fs);
79 std::map<short, FingerState> origin_fingerstates_;
82 std::map<short, FingerState> prev_fingerstates_;
H A Dgestures.h161 struct FingerState { struct
192 bool NonFlagsEquals(const FingerState& that) const { in NonFlagsEquals() argument
203 bool operator==(const FingerState& that) const {
206 bool operator!=(const FingerState& that) const { return !(*this == that); }
224 FingerState* GetFingerState(short tracking_id);
225 const FingerState* GetFingerState(short tracking_id) const;
248 struct FingerState* fingers;
/aosp_15_r20/frameworks/native/services/inputflinger/tests/
H A DHardwareStateConverter_test.cpp136 const FingerState& finger = state.fingers[0]; in TEST_F()
183 const FingerState& finger1 = schs->state.fingers[0]; in TEST_F()
193 const FingerState& finger2 = schs->state.fingers[1]; in TEST_F()
234 EXPECT_EQ(FingerState::ToolType::kPalm, schs->state.fingers[0].tool_type); in TEST_F_WITH_FLAGS()
277 const FingerState& newFinger = schs->state.fingers[0]; in TEST_F_WITH_FLAGS()
298 EXPECT_EQ(FingerState::ToolType::kFinger, schs->state.fingers[0].tool_type); in TEST_F_WITH_FLAGS()
308 EXPECT_EQ(FingerState::ToolType::kPalm, schs->state.fingers[0].tool_type); in TEST_F_WITH_FLAGS()
317 EXPECT_EQ(FingerState::ToolType::kPalm, schs->state.fingers[0].tool_type); in TEST_F_WITH_FLAGS()
326 const FingerState& newFinger = schs->state.fingers[0]; in TEST_F_WITH_FLAGS()
327 EXPECT_EQ(FingerState::ToolType::kFinger, newFinger.tool_type); in TEST_F_WITH_FLAGS()

123