Я вращаю куб через серию поворотов на 90 градусов с использованием кватернионов, и я хочу иметь возможность получить относительное положение кватернионов после поворота по сравнению с его исходным положением, которое у меня есть сохраняются.Найти относительное положение осей куба после вращения
IE Я хотел бы знать, какая ось теперь эквивалентна исходной оси х (и, если он перевернут), и так далее ...
Я использую threejs, но я уверен, это не обязательно для ответа.
ли вы имеете в виду это? 'var dir = new THREE.Vector3 (1, 0, 0); dir.applyQuaternion (q1); dir.applyQuaternion (q2); ... ' – WestLangley
О, дерьмо, конечно, было бы так легко. Вы имеете в виду, просто сделайте вектор для каждой оси и поверните его вместе с кватернионом, верно? – dougalg
Так выглядит, если я это сделаю, тогда я могу просто проверить, какая часть вектора равна 1 или -1, чтобы определить, какая ось эквивалентна. Большое спасибо. Если вы сделаете это aswer, я приму это. – dougalg