|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Unrau Alexander 2:5010/70 26 Jun 2003 10:24:35 To : All Subject : Re: картинка строчная -> радиальная -------------------------------------------------------------------------------- ... > SM> Тут есть 2 пути: > SM> 1. Брать ближайшую точку. > SM> 2. Брать среднее между четырьмя ближайшими. 3. Билинейная интерполяция между четырьмя ближайшими точками. ... > В ходе экспериментов была выбрана следующая схема: > 1. Вычисляется для заданного числа углов поворота массив синусов и > косинусов, умноженных > на 1024 (массивы целых чисел). Тут можно тоже упростить используя формулы: sin(a+b)=sin(a)*cos(b) + cos(a)*sin(b) cos(a+b)=cos(a)*cos(b) - sin(a)*sin(b) т.е. Вычислив один раз синус и косинус для шага угла и зная что sin(0)=0 и cos(0)=1, все остальные значения можно вычислить простыми умножениями и сложениями. -- Unrau Alexander --- Opera7.11/Linux M2 build 406 * Origin: Papillon Systems (2:5010/70) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/578769f26725f.html, оценка из 5, голосов 10
|