q

Kvaternion-laboratorium

3D-rotationer med fire tal

← Til laboratorierne

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å = z
Perspektivtegning 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.