Engee documentation

Quaternion Multiplication

Calculating the product of two quaternions.

quaternion multiplication

Description

The Quaternion Multiplication block calculates the product of two given quaternions.

Quaternions have the form:

и

The product of quaternions has the form:

,

where

;

;

;

.

Ports

Input

q - first quaternion
quaternion | quaternion vector

Details

Quaternion in the form , given as a quaternion or a vector of quaternions.

Data types: Float64.

r - second quaternion
quaternion | quaternion vector

Details

Quaternion in the form , given as a quaternion or a vector of quaternions.

Data types: Float64.

Output

q*r - product of quaternions
quaternion | quaternion vector

Details

The product of two quaternions, derived as a vector or vector of products of quaternions.

Data types: Float64.

Additional options

C code generation: Yes