quatcross

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

Синтаксис

quat3 = quatcross(quat1, quat2);

Аргументы

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

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

quat2 array

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

Описание

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

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

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

quat3 = quatcross(quat1, quat2);

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

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

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

quat3 = quatcross([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 = quatcross(quat1, quat2);

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

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

Нет.