Кватернион вращения разрешает угол от оси - PullRequest
0 голосов
/ 10 июля 2020

Добрый день, ребята.

У меня вопрос о вращении кватерниона.

Пример: если мы повернем объект на 15 градусов вокруг оси x, а затем на 30 градусов вокруг оси y ,

мы получаем кватернион вида:

q = Quaternion.AngleAxis(15, Vector(1,0,0)) * Quaternion.AngleAxis(30, Vector(0,1,0))

И вопрос в том, что я хочу разрешить градусы оси из этого кватерниона q,

если это ось x, то дает 15 градусов.

Я знаю, что могу вычислить углы Эйлера xyz, а затем взять часть x,

но что, если моя ось похожа на Vector (1,1,0)?

Буду признателен, если кто-нибудь ответит мне.

Спасибо за чтение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...