Показать сообщение отдельно
Старый 21.12.2012, 01:30
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 5  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Цитата:
mtrx.scale(1, 0.8);
О! Спасибо. Я теперь обратил внимание.
Обратный масштаб в оригинальном коде выбран неправильно:
Цитата:
mtrx.scale(1, 1.2);
1.2 * 0.8 = 0.96. 4% разницы, с учетом прочих погрешностей и дадут +-4 на сотню пикселей.

Всегда, когда идет увеличение/уменьшение на X процентов, нужно учитывать, от исходной или от целевой величины идут проценты. Т.е. фраза "А меньше Б на 20%" совершенно не означает, что "Б больше А на 20%".