Вычислите кватернион от углов поворота
Преобразования утилит/Осей
Блок Rotation Angles to Quaternions преобразовывает вращение, описанное этими тремя углами поворота (R1, R2, R3) в четырехэлементный вектор кватерниона (q 0, q 1, q 2, q 3). Вектор кватерниона представляет вращение вокруг единичного вектора через угол θ. Сам модульный кватернион имеет модульное значение и может быть написан в следующем векторном формате.
Альтернативное представление кватерниона как комплексное число,
где, в целях умножения,
Преимущество представления кватерниона таким образом является простотой, с которой продукт кватерниона может представлять получившееся преобразование после двух или больше вращений.
Задает выходной порядок вращения для трех углов поворота ветра. Из списка выберите ZYX
, ZYZ
, ZXY
, ZXZ
, YXZ
, YXY
, YZX
, YZY
, XYZ
, XYX
, XZY
или XZX
. Значением по умолчанию является ZYX
.
Входной параметр | Тип размерности | Описание |
---|---|---|
Сначала | Вектор 3 на 1 | Содержит углы поворота, в радианах. |
Вывод | Тип размерности | Описание |
---|---|---|
Сначала | 4 1 вектор кватерниона | Содержит вектор кватерниона. |
Ограничения для 'ZYX'
, 'ZXY'
, 'YXZ'
, 'YZX'
, 'XYZ'
и реализаций 'XZY'
генерируют угол R2, который является между ±90 градусами, и R1 и углами R3, которые являются между ±180 градусами.
Ограничения для 'ZYZ'
, 'ZXZ'
, 'YXY'
, 'YZY'
, 'XYX'
и реализаций 'XZX'
генерируют угол R2, который является между 0 и 180 градусами, и R1 и углами R3, которые являются между ±180 градусами.