|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Serge Kanilo 2:5020/400 04 Jun 2001 01:12:21 To : All Subject : Re: Помогите с вращением!!! -------------------------------------------------------------------------------- "Vasya Kovall" <Vasya.Kovall@p80.f55.n5079.z2.fidonet.org> wrote in message news:991613749@p80.f55.n5079.z2.ftn... > Формулы вот: X' = X*cos(Angle) - Y*sin(Angle) > Y' = X*sin(Angle) + Y*cos(Angle), где Angle - требуемый угол, но > когда начинаешь это преобразование делать, то получается все равно не то. То > есть к примеру: с начала при Angle = 1 X > 0, Y > 0, потом на Angle = 4,5, X < > 0, Y > 0. Загонял в Exel и просчитывал с шагом в 5 градусов до 120 градусов, > такая картина на всем протяжении от 0 до 120. Там где должно получаться > положительное число, идет отрицательное. Может я чего-то не допонял, но та не > должно быть. > В чем еще проблема может быть? Скорее всего проблема в том, что sin и cos принимают параметр в радианах а не в градусах. Так что предварительно переведи Angle в радианы домножив его на pi/180. Cheers, Serge --- ifmail v.2.15dev5 * Origin: Excite@Home - The Leader in Broadband http://home.com/f (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/21067b3c9842c.html, оценка из 5, голосов 10
|