v#

Quaternion.v#

Vector part of the Quaternion.

Given a quaternion \(\mathbf{q}=\begin{pmatrix}q_w & q_x & q_y & q_z\end{pmatrix}\) the vector part, a.k.a. imaginary part, is \(\mathbf{q}_v=\begin{bmatrix}q_x & q_y & q_z\end{bmatrix}\).

Returns:

q_v – Vector part of the quaternion.

Return type:

numpy.ndarray

Examples

>>> q = Quaternion([2.0, -3.0, 4.0, -5.0])
>>> q.view()
Quaternion([ 0.27216553, -0.40824829,  0.54433105, -0.68041382])
>>> q.v
array([-0.40824829,  0.54433105, -0.68041382])

It can also be accessed directly, treating the Quaternion as an array, but is returned as a Quaternion object.

>>> q[1:]
Quaternion([-0.40824829,  0.54433105, -0.68041382])