Показать сообщение отдельно
Старый 31.05.2023, 02:13   #1245
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,225
По умолчанию

Всё дело в параметре speedometerScale. Он объявляется в самом конце класса. Например для Ан-26 он такой:
private static final float speedometerScale[] = {
0.0F, 3.7F, 23.7F, 52.0F, 81.0F, 108.0F, 135.0F, 164.0F, 196.0F, 215.0F,
251.0F, 264.0F, 300.0F, 313.0F, 345.0F
};
Здесь предел измерения спидометра (от 0 до 700 км/ч) делится на равные части (например по 50 км/ч) и для каждой части указывается отклонение меша стрелки в градусах от первоначального положения. При 0 км/ч это 0.0F, при 700 км/ч это 345.0F. Соответственно потом при тестах эти и промежуточные значения корректируются в ту, или иную сторону вплоть до полного совпадения показаний спидометра и текстовой скорости.
tarakan67 вне форума   Ответить с цитированием