Я сподіваюся, що ви знаєте GL Mathematics ( GLM ), тому що у мене проблема, я не можу зламати:
У мене є набір Ейлерових кутів, і мені потрібно виконати плавну інтерполяцію між ними. Найкращий спосіб - перетворити їх на кватерніони та застосувати SLERP- алрогіртму.
У мене є питання, як ініціалізувати glm :: quaternion з Ейлером Кутом, будь ласка?
Я читав Документацію GLM знову і знову, але не можу знайти відповідного Quaternion constructor signature
, який би зайняв три кути Ейлера. Найближчим, який я знайшов, є
функція angleAxis () , яка приймає значення кута та вісь для цього кута. Зауважте, будь ласка, що я шукаю як спосіб, як розібратися RotX, RotY, RotZ
.
Для вашої інформації, це вище metnioned angleAxis () функція підпису :
detail::tquat< valType > angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z)