| 
|  | | 2.3, vitek (??), 16:36, 17/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | >я так понимаю очень нужная штука :) да не плохая в общем....
но 1.6 ещё так долго ждать, что..
 
 |  |  | 
 |  | | 3.10, null (??), 06:19, 18/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | Возьми из git-а, она там есть уже. Кода немного, так что глючить почти нечему :) 
 |  |  | 
 |  | | 4.11, vitek (??), 08:15, 18/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | итак беру. то то, то другое.
 >Кода немного, так что глючить почти нечему :)
 ага-ага.
 |  |  | 
 | 
 | 
 | 
 
 
|  | | 2.4, User294 (ok), 17:31, 17/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | >Предсказуемого ускорения. Это пошло и банально.А вот предсказательная акселерация - это звучит ;)
 |  |  | 
 |  | |  | | 4.15, User294 (??), 18:53, 18/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | >Экстраполиразационное позиционирование У Павлинукса урожай травы в этом году явно удался :)
 |  |  | 
 | 
 | 
 | 
 
 
|  | | 2.6, User294 (ok), 17:52, 17/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | >Ждём предсказательной системы нажатий! "Придуркативный ввод T9" (с) кто-то из юзеров :)
 |  |  | 
 | 
 
 | 1.8, pavlinux (ok), 18:43, 17/08/2008  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  |  Смоделировал на Maple как всё это выглядит, получилось так: http://www.pavlinux.ru/aproxmouse.jpg
 красная линия - Ваши движения мыши   
синяя линия - реальное перемещение курсора
 
P.S.
 При условии, что Вы мышом будете шевелить со скоростью 100Гц (точнее равным ExpectedRate)
 
 
 
 |  |  | 
 
|  | | 2.9, pavlinux (ok), 19:05, 17/08/2008 [^] [^^] [^^^] [ответить] | +/– |  |  Алгоритмы РЕАЛЬНЫЙ:
 1. ВЗЯТЬ ТЕКУЩУЮ КООРДИНАТУ
2. СПОЗИЦИОНИРОВАТЬ КУРСОР
 АППРОКСИМАЦИЯ:
 1. ВЗЯТЬ ПРЕДЫДУЩУЮ КООРДИНАТУ
2. ВЗЯТЬ ТЕКУЩУЮ КООРДИНАТУ
 3. ВЫЧИСЛИТЬ ИНТЕРПОЛЯЦИЮ
 4. СПОЗИЦИОНИРОВАТЬ КУРСОР
 
:)
 Я только одно место знаю где это реально даёт выигрыш!!!
Только Мелкопискасофту не говорите
 VNC и прочая удалённая хрень.
 1. КЛИЕНТ - ПЕРЕДАТЬ ТЕКУЩУЮ КООРДИНАТУ ИЛИ ФЛАГ
2. СЕРВЕР - ВЫЧИСЛИТЬ ИНТЕРПОЛЯЦИЮ (с нулевой предыдущей будет равна текущей), ЕСЛИ ФЛАГ = СБЛИЖЕНИЕ, то вычислять не надо ибо функция интерполяции верна.
 3. СЕРВЕР - ПЕРЕДАТЬ НОВЫЕ КООРДИНАТЫ
 4. КЛИЕНТ - СПОЗИЦИОНИРОВАТЬ КУРСОР
 ПРЕДЫДУЩАЯ КООРДИНАТА храниться на сервере, клиент передаёт флаги (С)СБЛИЖЕНИЕ, (У)УДАЛЕНИЕ, (0)СОВПАДЕНИЕ (можно не передавать). При удалении от цели, идёт коррекция. 
 
"Основы проектирования ракет класса «воздух-воздух", В.А. Нестеров. Изд-во МАИ, 1999.
 
 |  |  | 
 | 
 
 | 1.12, Allex (?), 12:15, 18/08/2008  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | согласно графику, появится некая инерционность прицела, что сие не позволит использовать в 3D шутерах 
 |  |  | 
 
|  | | 2.13, eee (ok), 13:11, 18/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | >согласно графику, появится некая инерционность прицела, что сие не позволит использовать в >3D шутерах
 Для кваки может и нет, 
а для Sniper Rifle? Ж)
 
 |  |  | 
 | 2.14, pavlinux (ok), 15:28, 18/08/2008 [^] [^^] [^^^] [ответить] | +/– |  |  Там нарисовано уравнение sin(2*x), инертность должна появиться при условии что вы будете двигать со скоростью 200Hz
 
 А в описании на сайте X.org, есть параметры:
 VelocityScale [real] (Коэффициент Ускорения) или
ExpectedRate [real (Hz)] (Ожидаемая Частота)
 Default is 10, which is suitable for devices reporting at approximately 100hz. 
The relation between the two ways to set scaling is:
 Они связаны следующим уравнением:
 VelocityScale = 1000/ExpectedRate
 Если порулить, то можно и инертности добиться, будешь рисовать круг, 
а оно эллипс выдавать будет :)
 
 |  |  | 
 |  | | 3.16, Allex (?), 08:25, 20/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | на сколько я знаю, usb порт по умолчанию держит 120 Гц. Что же получается без инерции двигаться будет? 
 |  |  | 
 |  | | 4.17, pavlinux (ok), 09:28, 20/08/2008 [^] [^^] [^^^] [ответить] | +/– |  | >на сколько я знаю, usb порт по умолчанию держит 120 Гц. Что >же получается без инерции двигаться будет?
 Это же модель. Я показал как ведет себя курсор при экстраполяции его движения.
То есть, если ты сможешь рукой, мышью нарисовать такой график на экране за 1/20 сек.,
 то курсор будет двигаться по синей траектории.
 Двумя словами - это функция движения курсора в зависимости от функции движения мыши.
В данном случае sin(2x) ~ ax^3+bx^2+cx+d
 |  |  | 
 | 
 | 
 | 
 |