[1] https://en.wikipedia.org/wiki/Orthogonal_group#Canonical_for...
The 3-vector is not a bijective representation (starts repeating after length == 2*pi) but otherwise is the most elegant of them all, IMO. No need for rotors or quaternions. Plus you can simply use Rodrigues to get a rotation matrix back.
[1] https://en.wikipedia.org/wiki/Rodrigues%27_rotation_formula
quaterions:
0*1 + b*i + c*j + d*k
rotors:
0*1 + b*xy + c*yz + d*zx
I've included real components, but when representing rotations they'll always be zero. (They'll be non-zero during intermediate calculations though, so you need to consider them!)Now... rotors do have some unique powers in that they're incredibly general. You don't need to hop from complex numbers to quaternions when you move between spaces and beyond, you can just use rotors for everything:
2d:
complex numbers
rotors
3d:
quaternions
rotors
4d:
octonions
rotors
Minkowski spacetime:
???
rotorsWhat's the difference between doing:
rotors: 01 + bxy + cyz + dzx
and
quaterions: 01 + bjk + cki + d*ij
?
edit: https://api.lib.kyushu-u.ac.jp/opac_download_md/410895/178c.... this seems to explain the difference
quaterions:
a*1 + b*i + c*j + d*k
rotors:
a*1 + b*xy + c*yz + d*zx
The representations I shared previously with zero real component are for the points under rotation, not the rotors themselves which have real components in the general form. Apologies for misinformation!The exceptions are 0 degrees and 180 degree rotations (and 360, 540, etc...), which will have one and zero as the real components, respectively.
Quaternions are a concept specific to the 3-dimensional (Euclidean) space, in the same way as "complex" numbers (for whom "binions" would be a more appropriate name) are a concept specific to the 2-dimensional (Euclidean) space.
Neither quaternions nor "complex" numbers have anything to do with a 4-dimensional space of vectors.
Quaternions are a field that is a subset of the 2^3 = 8-dimensional geometric algebra associated with a 3-dimensional space of vectors, while the "complex" numbers are a field that is a subset of the 2^2 = 4-dimensional geometric algebra associated with a 2-dimensional space of vectors.
While vectors are associated to transformations of the corresponding affine space that are translations, quaternions/complex numbers are associated to transformations of the space that are rotations or similarities.
How could one even subject a statement like that to proof? If you insist that you thought about quaternions without thinking in 4D, and the author insists that you're just so used to thinking in 4D that you didn't even notice it, then who's to arbitrate that dispute?
(I'm sensitive to these issues because I'm a mathematician of the "visualizing 4D is just visualizing n dimensions and setting n = 4" variety, so I have no idea when I'm particularly thinking in 4, or any other specific number, of dimensions ….)
So the dispute is just using words differently. For quaternions, I think its very important to understand how they apply to everyday space / reality / imagination / intuition / Geometry. I wish it was something everyone understood.
To prove that statement to a normal person in the normal dimension way you'd need to define your 4 dimensions like space, time, or scale and explain examples of quaternions.
The geometric product works in any dimensions. They have a clear geometric intepretation. Rotations and translations can done using the same algebraic operations.