2013-07-27 2 views
2

Я ищу алгоритм, который используется в сенсорных планшетах для управления указателем экрана. Это явно нетривиально, так как смещение указателя зависит от скорости и расстояния, охватываемых пальцем на сенсорной панели.Алгоритм обнаружения касания на сенсорных планшетах для ноутбука?

+0

Вы имеете в виду с точки зрения электротехники? –

+0

Я имею в виду, например, что для операции с одним касанием у меня есть координаты начала и конца и время, которое потребовалось. Как использовать эту информацию для определения объема перемещения указателя? – abhishek

+0

Итак, если вы измените местоположение; вы можете применить такое же изменение к указателю? Что заставляет вас думать, что есть сумасшедшая математика или сложный алгоритм, используемый здесь (кроме сложных бит для разработки там, где есть прикосновение, которое больше связано с электротехникой забора)? –

ответ

0

Я не тачпад эксперт, но вот некоторые идеи:

  • нажатых клавиш клавиатуры незадолго до и после сенсорной панели (TP) события;
  • Серия событий, начинающихся с нажатия, (не движущихся);
  • Если TP способна указать область касания: большая область коснулась (ладонь, а не палец);
0

Как вы упомянули, это нетривиально. Есть два фактора - расстояние и скорость. Чем важнее скорость.

Больше скорости, больше фактическое расстояние покрывается на экране указателем, и вы продолжаете покрывать расстояние в зависимости от скорости, пока не будете следить за любым движением. Таким образом, вы можете думать об этом как о скорости изменения положения пальца на сенсорной панели.

Итак, вам нужна простая математическая функция, преобразующая фактическую скорость и расстояние на сенсорной панели в скорость и расстояние указателя на экране. Может быть, даже простая полиномиальная функция должна сделать трюк.