Quaternion
Quaternion structure
Quaternion wird normalerweise verwendet, um Rotationen in der Computergrafik durchzuführen.
Konstrukteure
Name | Beschreibung |
---|
Quaternion(double, double, double, double) | Initialisiert eine neue Instanz vonQuaternion Klasse. |
Eigenschaften
Name | Beschreibung |
---|
Length { get; } | Ruft die Länge der Quaternion ab |
Methoden
Name | Beschreibung |
---|
static FromAngleAxis(double, Vector3) | Erzeugt eine Quaternion um die angegebene Achse und rotiert im Uhrzeigersinn |
static FromEulerAngle(Vector3) | Erstellt Quaternion aus gegebenem Euler-Winkel |
static FromEulerAngle(double, double, double) | Erstellt Quaternion aus gegebenem Euler-Winkel |
static FromRotation(Vector3, Vector3) | Erstellt eine Quaternion, die sich von der ursprünglichen in die Zielrichtung dreht |
static Interpolate(float, Quaternion, Quaternion) | Füllt diese Quaternion mit dem interpolierten Wert zwischen den gegebenen Quaternion-Argumenten für at between from and to. |
Concat(Quaternion) | Zwei Quaternionen verketten |
Conjugate() | Gibt eine konjugierte Quaternion der aktuellen Quaternion zurück |
Dot(Quaternion) | Punkte Produkt |
override Equals(object) | Prüfe, ob zwei Quaternionen gleich sind |
EulerAngles() | Wandelt Quaternion in Drehung um, dargestellt durch Euler-Winkel Alle Komponenten sind im Bogenmaß |
override GetHashCode() | Ruft den Hash-Code von Quaternion ab |
Inverse() | Gibt eine inverse Quaternion der aktuellen Quaternion zurück |
Normalize() | Quaternion normalisieren |
ToAngleAxis(out double, out Vector3) | |
ToMatrix() | Konvertieren Sie die durch Quaternion dargestellte Rotation in eine Transformationsmatrix. |
override ToString() | Ruft die Darstellung der Quaternion in string ab |
operator + | Operatorüberladung für + |
operator / | Operatorüberladung für / |
operator == | Gleichheitsoperator für Quaternion |
operator != | Ungleich-Operator für Quaternion |
operator * | Operatorüberladung für * (5 operators) |
Felder
Name | Beschreibung |
---|
static readonly Identity | Die Identitätsquaternion. |
w | Die w-Komponente. |
x | Die x-Komponente. |
y | Die y-Komponente. |
z | Die z-Komponente. |
Siehe auch