LINUX.ORG.RU

Графика. Подскажите для какой системы координат (правосторонней или левосторонней) эти формулы.

 


0

1

Всем привет. Подскажите для какой системы координат (правосторонней или левосторонней) эти формулы: X= (X - X0) * cos(Alpha) - (Y - Y0) * sin(Alpha) + X0; Y= (X - X0) * sin(Alpha) + (Y - Y0) * cos(Alpha) + Y0;

Поворачиваем вокруг точки X0, Y0. Alpha - угол в градусах, на который поворачиваем.

А также как изменить формулы, чтобы поворот был против часовой стрелки? Сейчас как я понял по часовой. У меня правосторонняя система координат, мне нужна правосторонняя система координат. Эти формулы для 2д, но и для 3д они вроде подходят. А если нет, то подскажите какие подойдут. Матрицы пробовал, но они не правильно работают, мож с матрицами накосячил. Вообще лучше формулы. А также расскажите о других способах поворотов или дайте ссылку, очень желательно на русском.



Последнее исправление: wadic2 (всего исправлений: 1)