Извлечение углов поворота из модели-матрицы в OpenGL ES + Android - PullRequest
0 голосов
/ 06 июля 2011

Какой самый простой способ извлечь углы поворота вокруг осей xy и z по заданной матрице модели?Существуют ли какие-либо методы в OpenGL ES или в самом Android (я думаю, что класс Matrix не предоставляет никаких полезных вещей).

Важно ли знать, как была создана модель-матрица (в каком порядке умножены углы), чтобы извлечь их снова?

Есть ли предопределенный порядок, как это делает OpenGL?

Кто-нибудь знает хорошие ссылки по этой теме?

1 Ответ

1 голос
/ 06 июля 2011

Я не верю, что есть что-то «встроенное», что поможет вам понять это, хотя я могу ошибаться.Прокрутите эту вики-страницу вниз по матрице вращения:

http://en.wikipedia.org/wiki/Rotation_matrix

К разделу «Преобразование из и в осевой угол», как только вы войдете в раздел по 3 измерениям.Математика, конечно, хитрая, но не невозможная.

Обнаружил, что это также, кажется, намного легче следовать:

http://paulbourke.net/geometry/eulerangle/

...