Der Operator dual_quat_normalizedual_quat_normalizeDualQuatNormalizeDualQuatNormalizeDualQuatNormalizedual_quat_normalize normalisiert die duale
Quaternion DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion und liefert die normalisierte
duale Quaternion zurück, die auch als duale Einheitsquaternion bezeichnet
wird.
Eine kurze Einführung in duale Quaternionen, die verwendete Notation
und die Beziehung zwischen dualen Quaternionen und Schraubungen findet
sich in „Solution Guide III-C - 3D Vision“.
Eine starre 3D-Abbildung kann durch eine duale Einheitsquaternion
repräsentiert werden.
Achtung
Für den Fall, dass die Norm des Realteils von DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion
gleich 0 ist, liefert dual_quat_normalizedual_quat_normalizeDualQuatNormalizeDualQuatNormalizeDualQuatNormalizedual_quat_normalize den Fehlercode 9310
(H_ERR_DQ_ZERO_NORM) zurück, da in diesem Fall keine Normalisierung
möglich ist.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).