Freigeben über


Quaternion Struktur

Definition

Beschreibt eine Quaternion, bei der es sich um eine abstrakte Darstellung einer Ausrichtung im Raum handelt, die auf komplexen Zahlen basiert.

In C++ wird Quaternion als Quaternionstruktur projiziert.

public value class quaternion
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
struct quaternion
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public struct Quaternion
var quaternion = {
x : /* Your value */,
y : /* Your value */,
z : /* Your value */,
w : /* Your value */
}
Public Structure Quaternion
Vererbung
Quaternion
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Die Identitätsquaternion ist (0, 0, 0, 1), wobei die Quaternionswerte in der Reihenfolge (x, y, z, w) aufgeführt werden.

Diese Quaternionswerte geben nicht direkt einen Drehwinkel und eine Achse an.

Weitere Informationen zu Quaternionen finden Sie unter Quaternion, Quaternionen und räumliche Drehung und Einführung in die Quaternionen.

Felder

W

Die w-Komponente der Quaternion, die der reelle Zahlenteil der Quaternion ist.

X

Die x-Komponente der Quaternion, die der Koeffizienten des i-Einheitsvektors in der Quaternion ist.

Y

Die y-Komponente der Quaternion, bei der es sich um den Koeffizienten des j-Einheitsvektors in der Quaternion handelt.

Z

Die z-Komponente der Quaternion, die der Koeffizient des k-Einheitsvektors in der Quaternion ist.

Gilt für:

Weitere Informationen

  • <xref:Windows.Perception.Spatial.SpatialLocation.Orientation%0a%0a%5bquaternion+structure%5d(%2fwindows%2fwin32%2fnumerics_h%2fquaternion-structure)>