This post gives a second example of a complex R3 rotation. It uses the Wave Number Rotation formula adapted from Rodrigues’ formula and shows the Quaternion equivalent.
Wave Number Rotation Formula
![]()
Example 2
Take for example the rotation of 60^o ↺(4v+ 5iv + 6j^) (1v + 2i^ + 3jv).
Here θ = 60^o and v = (1v + 2i^ + 3jv).
ur is the unit of rotation for the Opposite Value (4v+ 5iv + 6j^) which is the Opposite Value divided by its magnitude or radius. This gives a unit of rotation as follows:
- (4v+ 5iv + 6jv)/√(|4v|2 + |5iv|2 + |6j^|2)
- = (4v+ 5iv + 6jv)/√(77)
- = (4v+ 5iv + 6jv)/8.77
- = (.456v + .57iv + .684jv)
vrot =
This leads to the following
equation:
![Rendered by QuickLaTeX.com \begin{equation} v_{rot} = (\left[ \begin{array} {c} 0.456 ^v \\ 0.57 i^v \\ 0.684j\hat{ } \end{array} \right] \cdot \left[ \begin{array} {c} 1 ^v \\ 2 i\hat{ } \\ 3j^v \end{array} \right]) \left[ \begin{array} {c} 0.456 ^v \\ 0.57 i^v{ } \\ 0.684j\hat{ } \end{array} \right] + sin60^{\hat{ }o}(\left[ \begin{array} {c} 0.456 ^v \\ 0.57 i^v \\ 0.684j\hat{ } \end{array} \right] \times \left[ \begin{array} {c} 1 ^v \\ 2 i\hat{ } \\ 3j^v \end{array} \right]) + cos60^{\hat{ }o}((\left[ \begin{array} {c} 0.456 ^v \\ 0.57 i^v \\ 0.684j\hat{ } \end{array} \right] \times \left[ \begin{array} {c} 1 ^v \\ 2 i\hat{ } \\ 3j^v \end{array} \right]) \times \left[ \begin{array} {c} 0.456 ^v \\ 0.57 i^v \\ 0.684j\hat{ } \end{array} \right]) \end{equation</em>}](https://wavenumbers.com/wp-content/ql-cache/quicklatex.com-e496e00709b212a97ce7aadc648e183f_l3.png)
![Rendered by QuickLaTeX.com \begin{equation} v_{rot} = ^-2.735\left[ \begin{array} {c} 0.456 ^v \\ 0.57 i^v \\ 0.684j\hat{ } \end{array} \right] + 0.866(\left[ \begin{array} {c} 0.342 \hat{ } \\ 2.051i^v \\ 1.481j^v \end{array} \right]) + 0.5(\left[ \begin{array} {c} 0.342 \hat{ } \\ 2.015i^v \\ 1.481j^v \end{array} \right] \times \left[ \begin{array} {c} 0.456 ^v \\ 0.57 i^v \\ 0.684j\hat{ } \end{array} \right]) \end{equation</em>}](https://wavenumbers.com/wp-content/ql-cache/quicklatex.com-da3fbd6f65f96c85a97224f8736fe94d_l3.png)
![Rendered by QuickLaTeX.com \begin{equation} v_{rot} = \left[ \begin{array} {c} 1.247 \hat{ } \\ 1.558 i\hat{ } \\ 1.870j\hat{ } \end{array} \right] + \left[ \begin{array} {c} 0.296 \hat{ } \\ 1.776 i^v \\ 1.288j^v \end{array} \right] + \left[ \begin{array} {c} 1.124^v \\ 0.221i \hat{ } \\ 0.57j^v\end{array} \right] \end{equation</em>}](https://wavenumbers.com/wp-content/ql-cache/quicklatex.com-7640be6cedf77b374d987aa510f203ed_l3.png)
![Rendered by QuickLaTeX.com \begin{equation} v_{rot} = \left[ \begin{array} {c} 0.419 \hat{ } \\ 0.003 i\hat{ } \\ 3.718j^v \end{array} \right] \end{equation</em>}](https://wavenumbers.com/wp-content/ql-cache/quicklatex.com-03cd14e7474a179b064c3e9f82e3aa33_l3.png)
Using the Vector Rotation functionality of the Omni Quaternion Calculator on an equivalent rotation, the point at (-1, 2, -3) rotated by 60o around (-4, -5 ,6) moves to (0.419, 0.003, -3.718). This matches the result above.
Quaternion Equivalent
The following is a description of the Quaternion equivalent of 60^o ↺(4v+ 5iv + 6j^) (1v + 2i^ + 3jv).
Pure Quaternions are Quaternions without a scalar. The R3 vector in classical maths that is the equivalent of the axis (4v + 5iv + 6j^) is (-4, -5, 6) and of the Opposite Value to be rotated, (1v+ 2i^ + 3jv) is (-1, 2, -3).
The rotation can be represented using Quaternions as follows:
- (-4, -5, 6) is (-4i – 5j + 6k) in Quaternions
- The unit vector of the axis of rotation,
, is:- (-4i – 5j + 6k)/√(42 + 52 + 62) = (-4i – 5j + 6k)/8.775
- = (-0.4558i – 0.5698j + 0.6838k)
- (-4i – 5j + 6k)/√(42 + 52 + 62) = (-4i – 5j + 6k)/8.775
- The vector to be rotated,
at (-1, 2, -3) is (-1i + 2j – 3k) in Quaternions. - The Quaternion of Rotation,
, for a given unit vector (x, y, z) and angle of rotation θ is given by the formula:
= cos(θ/2) + (xi + yj + zk) * sin(θ/2)
= cos(60o/2) + (-0.4558i – 0.5698j + 0.6838k) * sin(60o/2)- = 0.866 + (-0.4558i – 0.5698j + 0.6838k) * 0.5
- = (0.866 – 0.2279i – 0.2849j + 0.3419k)
rotates the Quaternion by the Quaternion of Rotation:- (0.866 – 0.2279i – 0.2849j + 0.3419k)(-1i + 2j – 3k)
- = (1.3676 – 0.6951i + 0.7064j – 3.3387k)
- (0.866 – 0.2279i – 0.2849j + 0.3419k)(-1i + 2j – 3k)
To convert a Quaternion back to an R3 vector in classical maths, the Quaternion needs to be multiplied with the conjugate of the Quaternion of Rotation which is (0.866 + 0.2279i + 0.2849j – 0.3419k).
- (1.3676 – 0.6951i + 0.7064j – 3.3387k)(0.866 + 0.2279i + 0.2849j – 0.3419k)
- = (0.419i + 0.003j – 3.718k)
This matches the Wave Number rotation result obtained above.
Next: Complex Rotations – Example 3
Previous: Complex Rotations – Example 1