Name
quat_compose T_quat_compose QuatCompose quat_compose QuatCompose QuatCompose — Multiply two quaternions.
The operator quat_compose quat_compose QuatCompose quat_compose QuatCompose QuatCompose multiplies the two quaternions
QuaternionLeft QuaternionLeft QuaternionLeft QuaternionLeft QuaternionLeft quaternionLeft and QuaternionRight QuaternionRight QuaternionRight QuaternionRight QuaternionRight quaternionRight and returns the
result in QuaternionComposed QuaternionComposed QuaternionComposed QuaternionComposed QuaternionComposed quaternionComposed .
A quaternion x is given by x = x_{0} + x_{1}*i + x_{2}*j + x_{3}*k. In
HALCON, a quaternion is represented by a four value tuple:
[x_{0},x_{1},x_{2},x_{3}].
The product of two quaternions x and y is defined as:
As a consequence, the multiplication of two quaternions is not
commutative, i.e.
.
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Processed without parallelization.
Product of the input quaternions.
axis_angle_to_quat axis_angle_to_quat AxisAngleToQuat axis_angle_to_quat AxisAngleToQuat AxisAngleToQuat
quat_to_hom_mat3d quat_to_hom_mat3d QuatToHomMat3d quat_to_hom_mat3d QuatToHomMat3d QuatToHomMat3d ,
quat_to_pose quat_to_pose QuatToPose quat_to_pose QuatToPose QuatToPose ,
quat_rotate_point_3d quat_rotate_point_3d QuatRotatePoint3d quat_rotate_point_3d QuatRotatePoint3d QuatRotatePoint3d
axis_angle_to_quat axis_angle_to_quat AxisAngleToQuat axis_angle_to_quat AxisAngleToQuat AxisAngleToQuat ,
quat_to_hom_mat3d quat_to_hom_mat3d QuatToHomMat3d quat_to_hom_mat3d QuatToHomMat3d QuatToHomMat3d ,
quat_rotate_point_3d quat_rotate_point_3d QuatRotatePoint3d quat_rotate_point_3d QuatRotatePoint3d QuatRotatePoint3d ,
quat_normalize quat_normalize QuatNormalize quat_normalize QuatNormalize QuatNormalize ,
quat_conjugate quat_conjugate QuatConjugate quat_conjugate QuatConjugate QuatConjugate
Foundation