@s2sk

Повернуть точки квадрата?

Допустим есть квадрат. Сейчас его угол поворота равен 0. Одна из его точек при угле 0 находится на координате (-0.5; 0.0; 0.5). Теперь допустим я его хочу повернуть на 45.0 градусов по R(otation)Y (Y высота)

Вот начальное положение (вид сверху):

gtpAryW.png

И вот эти координаты ? мне нужно найти исходя из угла 45.

b3KG6uJ.png

Ну и можно пожалуйста формулу для поворота по RX, RZ (я так понимаю там нужно как-то с sin cos tan играться). Спасибо всем.
  • Вопрос задан
  • 2216 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Вместо Y - подставьте Z и получите то, что нужно Вам.

Поворот вокруг центра:
X = x * cos(alpha) — y * sin(alpha);
Y = x * sin(alpha) + y * cos(alpha);

Общая формула:
X = (x — x0) * cos(alpha) — (y — y0) * sin(alpha) + x0;
Y = (x — x0) * sin(alpha) + (y — y0) * cos(alpha) + y0;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы