|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexei Frounze 2:5020/175.2 04 Jun 2001 01:34:03 To : Vasya Kovall Subject : Помогите с вращением!!! -------------------------------------------------------------------------------- Mon Jun 04 2001 00:10, Vasya Kovall wrote to Alexei Frounze: VK> Формулы вот: X' = X*cos(Angle) - Y*sin(Angle) VK> Y' = X*sin(Angle) + Y*cos(Angle), где Angle - требуемый VK> угол, но когда начинаешь это преобразование делать, то получается все VK> равно не то. То есть к примеру: с начала при Angle = 1 X > 0, Y > 0, VK> потом на Angle = 4,5, X < 0, Y > 0. Загонял в Exel и просчитывал с шагом VK> в 5 градусов до 120 градусов, такая картина на всем протяжении от 0 до VK> 120. Там где должно получаться положительное число, идет отрицательное. Hе совсем понял. VK> Может я чего-то не допонял, но та не должно быть. VK> В чем еще проблема может быть? Может ты забыл, что данные формулы для поворота вокруг оси x=y=0? Т.е. вначале возможно надо сделать сдвиг, а только потом поворот и в конце сдвиг обратно. http://alexfru.chat.ru --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300c6ab52c1.html, оценка из 5, голосов 10
|