quatmultiply

Функция умножения кватернионов.

Синтаксис

quat3 = quatmultiply(quat1, quat2);

Аргументы

Имя Тип данных Описание
quat1 array

Массив из 4 элементов, содержащий первый кватернион вида [w, x, y, z]

quat2 array

Массив из 4 элементов, содержащий второй кватернион вида [w, x, y, z]

Описание

quatmultiply(quat1, quat2) – функция возвращает кватернион, полученный в результате умножения кватерниона quat1 на кватернион quat2.

Входные кватернионы могут задаваться:

  • как переменные типа массив, определенные ранее:

quat3 = quatmultiply(quat1, quat2);

  • как массивы, состоящие из переменных, определенных ранее:

quat3 = quatmultiply([w1,x1,y1,z1],[w2,x2,y2,z2]);

  • как постоянные массивы:

quat3 = quatmultiply([1,2,3,4],[5,6,7,8]).

Результат

Имя Тип данных Описание
quat3 array Массив из 4 элементов, содержащий результат умножения кватернионов вида [w, x, y, z]

Пример

//кватернионы
const quat1 = [1,2,3,4];
const quat2 = [5,6,7,8];
//умножение кватернионов
quat3 = quatmultiply(quat1, quat2);

В результате выполнения скрипта переменной quat3 будет присвоено значение [-60, 12, 30, 24].

Дополнительные материалы

Нет.