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].
Дополнительные материалы
Нет.