Я использую кватернион GLM для представления ориентации объекта.
По сути, я хотел бы добавить возможность извлекать угол оси из четвертичного. Я не знаю, что мне нужно делать; но использование для этого было бы попыткой вращать куб по оси y, чтобы увеличить угол, который мне нужен, чтобы сначала получить старый угол, верно? Так
cube.setOrientation(cube.getAngleOnAxis(0, 1, 0) + 5);
И это должно повернуть куб на пять градусов, верно?
У меня проблема с реализацией функции getAngleOnAxis. Есть ли функция GLM, которая может извлекать угол?
Я не уверен, что я действительно придумал правильное решение, поэтому было бы здорово, если бы кто-нибудь с опытом мог объяснить это проще. Спасибо!