Элементное кватернионное умножение
возвращает поэлементное кватернионное умножение массивов кватернионов.quatC = A.*B
Для создания операторов вращения можно использовать умножение кватерниона:
Чтобы составить последовательность поворотов кадров, умножьте кватернионы в том же порядке, что и нужная последовательность поворотов. Например, чтобы применить p кватернион, а затем q кватернион, умножьте в порядке pq. Оператор вращения становится pq), где v представляет объект для вращения в форме кватерниона. * представляет сопряжение.
Чтобы составить последовательность точечных вращений, умножьте кватернионы в обратном порядке желаемой последовательности вращений. Например, для применения p кватерниона с последующим q кватернионом умножайте в обратном порядке, qp. Оператор вращения становится ) ∗.
[1] Койперс, Джек Б. Кватернионы и последовательности вращения: праймер с приложениями для орбит, аэрокосмической и виртуальной реальности. Принстон, Нью-Джерси: Princeton University Press, 2007.