diff options
author | 2012-10-11 20:24:41 +0900 | |
---|---|---|
committer | 2012-10-12 13:55:30 +0900 | |
commit | 1e06a4d8e9e71188ed685282155ea52a48ddc050 (patch) | |
tree | 7764bd8a9e9998866c98afbfce99849da2a31e58 /native/jni/src/proximity_info_state.cpp | |
parent | b0aa9606aede0466139567af63f18182a240ea8c (diff) | |
download | latinime-1e06a4d8e9e71188ed685282155ea52a48ddc050.tar.gz latinime-1e06a4d8e9e71188ed685282155ea52a48ddc050.tar.xz latinime-1e06a4d8e9e71188ed685282155ea52a48ddc050.zip |
Improve gesture input scoring method 3.
Change-Id: I3142cb5ec922e661f0d7c1e1706de6015360b2ff
Diffstat (limited to 'native/jni/src/proximity_info_state.cpp')
-rw-r--r-- | native/jni/src/proximity_info_state.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/native/jni/src/proximity_info_state.cpp b/native/jni/src/proximity_info_state.cpp index 0f7e4d65f..bbc0deede 100644 --- a/native/jni/src/proximity_info_state.cpp +++ b/native/jni/src/proximity_info_state.cpp @@ -108,6 +108,7 @@ void ProximityInfoState::initInputParams(const int pointerId, const float maxPoi mSearchKeysVector.clear(); mRelativeSpeeds.clear(); mCharProbabilities.clear(); + mDirections.clear(); } if (DEBUG_GEO_FULL) { AKLOGI("Init ProximityInfoState: reused points = %d, last input size = %d", @@ -216,6 +217,13 @@ void ProximityInfoState::initInputParams(const int pointerId, const float maxPoi mRelativeSpeeds[i] = speed / averageSpeed; } } + + // Direction calculation. + mDirections.resize(mInputSize - 1); + for (int i = max(0, lastSavedInputSize - 1); i < mInputSize - 1; ++i) { + mDirections[i] = getDirection(i, i + 1); + } + } if (DEBUG_GEO_FULL) { |