Как повернуть вектор в трехмерном пространстве? Система координат не является глобальным xyz. У меня есть вектор для каждой оси моей системы координат - PullRequest
0 голосов
/ 22 апреля 2019

Please click to see image

Я пытаюсь повернуть вектор, как показано на рисунке. Система координат - это не глобальная xyz. У меня есть вектор для каждой оси моей системы координат.

1 Ответ

0 голосов
/ 22 апреля 2019

То, что вы описываете, это сферическая система координат .

Общее вращение вокруг любой трехмерной оси тривиально, если выразить его в евклидовых координатах (матрице), но было бы ужасно сложным, если выразить его в сферической системе координат.

Просто переведите в евклидово, сделайте вращение и, наконец, верните обратно.

...