Формулы перехода при повороте вокруг точки (0,0) плоскости

sokrat

На угол альфа. Какие, напомните плз?
По старым x,y, и /alpha найти x1 и y1...

Anastasia85

x1=x*cos(a)+y*sin(a)
y1=x*sin(a)-y*cos(a)

sokrat

Пасиб

Vano

неправильная формула, однако...
если по ней "провращать" точку (1, 0) на \pi / 4, то получится точка (\sqrt {2} / 2, \sqrt {2} / 2 если эту новую точку повернуть на тот же угол по этой формуле, то получится снова (1, 0 вместо (0, 1)...
Или так: матрица преобразования A(\alpha) должна обладать тем свойством, что A(\alpha) A(-\alpha) = E (единичная матрица а тут у произведения A A^{-1} в позиции (1,1) будет cos^2 (\alpha) - sin^{\alpha}, что не при всех \alpha равно 1 :-)
так получше (против часовой стрелки):
(cos a; -sin a)
(sin a; cos a)

Anastasia85

Точно, всегда путал эти плюс с минусом.
Оставить комментарий
Имя или ник:
Комментарий: