Quaternionen sind eine Erweiterung ähnlich der komplexen Zahlen, allerdings mit drei Imaginären Komponenten bzw. Dimensionen. Dadurch wird eine Rotation im 3D-Raum möglich. Mit Quaternionen lässt sich eleganter rechnen als mit Eulerschen Winkeln (s. Gimbal Lock), deshalb werden sie oft in der 3D-Modellierung und Spielentwicklung verwendet.
Hinleitung
In den komplexen Zahlen lässt sich ein Punkt
Quaternionen wenden dieses Prinzip im 3D-Raum an, dafür verwenden sie nicht wie die komplexen Zahlen eine Imaginärkomponente, sondern drei.
Definition
Ein Quaternion
Analog zu den komplexen Zahlen werden imaginäre Einheiten verwendet:
Konjugierte Quaternion
Das Konjutierte Quaternion
Quaternionenmultiplikation
Die Multiplikation von zwei Quaternionen
Quaternionenmultiplikation ist Assoziativ.
Siehe auch
Einheitsquaternionen
Einheitsquaternionen haben die Länge 1. Sie können verwendet werden, um Rotationen um einen Winkel
Rotation durchführen
Um einen Punkt
Anschließend multiplizieren wir
Beispiel
Gegeben ist der Punkt
Dafür Erstellen wir uns die Zwischenwerte:
Jetzt können wir rotieren:
Quaternionenmultiplikation ist Assoziativ, daher können wir ein Zwischenergebnis
Mit
Die hintere Teil ist wieder 1, heißt es hat geklappt: