q
Kvaternion-laboratorium
3D-rotationer med fire tal
Rotér · sammensæt · forklar
En rotation som en kvaternion
Vælg en akse og en vinkel. Kvaternionen roterer en 3D-vektor uden at skulle styre tre separate rotationsvinkler.
Roteret kube
Rød = x · grøn = y · blå = zPerspektivtegning af 3D-vektorerakse: (0, 1, 0)
–
–
–
Python og kvaternioner
Rotation af en vektor udføres som q * v * q⁻¹. Her er kvaternionproduktet skrevet direkte, så hvert led kan undersøges.