Ich versuche einige Unit-Tests zu schreiben und stelle fest, dass ich nicht weiß, wie man Quaternionen vergleicht. Ich muss wissen, ob zwei Quaternionen dieselbe Ausrichtung darstellen (das Objekt würde in dieselbe Richtung weisen). Mit einer vektorähnlichen Position würde ich einfach die Teile vergleichen und prüfen, ob sie nahe genug sind, aber für Quaternionen können die Werte sehr unterschiedlich sein.
Wie kann ich zwei Quaternionen vergleichen?
q
und -q
). Der naive (rechnerisch) Weg wäre, beide Quaternionen auf denselben Vektor anzuwenden und zu