Расчёт углов поворота между двумя системами координат
Есть ортогональная трёхмерная система координат (OXYZ). Есть другая ортогональная система координат (OX`Y`Z`), повёрнутая относительно первой на неизвестные углы. Центры систем координат совпадают. В системе координат (OXYZ) мы знаем координаты вектора OX` и вектора OZ`. Необходимо найти матрицу поворота для перехода из системы координат (OXYZ) в (OX`Y`Z`). Помогайте, а то весь мозг себе сломал. Или подскажите в какую сторону копать.
Точно строками? Предположим что новая система координат отличается от старой только поворотом вокруг оси y на 45 градусов. тогда если верить вашим словам матрица поворота примет вид:
0.7, 0, 0.7
0, 0, 0
-0.7, 0, 0.7
умножим на эту матрицу вектор OX
1
0
0
и получим вектор с координатами 0.7, 0, -0.7. А должны были 0.7, 0, 0.7.
Значит, столбцами — зависит от формы записи. Мне приходилось иметь дело с обоими вариантами, так что сразу не сориентировался, что требуется для классического варианта. Кстати, второй вектор будет всё же (0, 1, 0).
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.