Кватернионы и углы Эйлера
Привет
Что такое плюсы и минусы of"кватернионы" и "Углы Эйлера" метод
- Который из них быстрее?
- Кому нужно меньше Расчетные Усилия?
- который больше точный, (in округлить ошибка)?
3 ответов
углы Эйлера более понятны человеку, а также хороши для разложения вращений на отдельные степени свободы (для кинематических соединений и тому подобное), но имеют такие недостатки, как двусмысленность и карданный замок. На практике я бы предпочел кватернионы, так как они легче вычисляются (для компьютера, а не для людей) и более эффективны. Вы должны сделать три вращения и умножить их вместе при вращении на углы Эйлера, тогда как кватернион-это только одно вращение и как это уже кодирует sin и cos, преобразование из кватерниона в матрицу довольно эффективно.
расширение немного на точку из ответа Кристиана Рау:
существует двусмысленность в спецификации углов Эйлера: какой угол применяется к какой оси? Код, который использует соглашение (рыскание, шаг, рулон), не будет взаимодействовать с кодом, который предполагает (рулон, шаг, рыскание), и это может быть не очевидно, глядя на код, который используется интерпретация.
кватернионы не страдают от этой двусмысленности, так как они представляют только одно вращение, с четко определенная ось.