Freigeben über


Quaternion Struktur

Definition

Stellt eine Quaternion dar.

[System.Serializable]
public struct Quaternion : IEquatable<OpenTK.Quaternion>
type Quaternion = struct
Vererbung
Quaternion
Attribute
Implementiert

Konstruktoren

Quaternion(Matrix3)

Stellt eine Quaternion dar.

Quaternion(Single, Single, Single, Single)

Erstellen einer neuen Quaternion

Quaternion(Vector3, Single)

Stellt eine Quaternion dar.

Felder

Identity

Definiert die Identitätsquaternion.

Eigenschaften

Length

Ruft die Länge (Größe) der Quaternion ab.

LengthSquared

Ruft das Quadrat der Quaternionlänge (Magnitude) ab.

W

Ruft die W-Komponente dieses instance ab oder legt sie fest.

X

Ruft die X-Komponente dieses instance ab oder legt sie fest.

Xyz

Ruft openTK.Vector3 mit den X-, Y- und Z-Komponenten dieses instance ab oder legt diesen fest.

XYZ
Veraltet.

Ruft openTK.Vector3 mit den X-, Y- und Z-Komponenten dieses instance ab oder legt diesen fest.

Y

Ruft die Y-Komponente dieses instance ab oder legt sie fest.

Z

Ruft die Z-Komponente dieses instance ab oder legt sie fest.

Methoden

Add(Quaternion, Quaternion, Quaternion)

Hinzufügen von zwei Quaternionen

Add(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Conjugate()

Konvertieren Sie diese Quaternion in ihr Konjugat

Conjugate(Quaternion, Quaternion)

Abrufen des Konjugats der angegebenen Quaternion

Conjugate(Quaternion)

Stellt eine Quaternion dar.

Equals(Object)

Vergleicht dieses Objekt instance aus Gleichheitsgründen mit einem anderen Objekt.

Equals(Quaternion)

Vergleicht diese Quaternion instance mit einer anderen Quaternion aus Gleichheitsgründen.

FromAxisAngle(Vector3, Single)

Stellt eine Quaternion dar.

GetHashCode()

Stellt den Hashcode für dieses Objekt bereit.

Invert(Quaternion, Quaternion)

Abrufen der Inverse der angegebenen Quaternion

Invert(Quaternion)

Stellt eine Quaternion dar.

Mult(Quaternion, Quaternion, Quaternion)
Veraltet.

Stellt eine Quaternion dar.

Mult(Quaternion, Quaternion)
Veraltet.

Stellt eine Quaternion dar.

Multiply(Quaternion, Quaternion, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Single, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Single, Quaternion)
Veraltet.

Stellt eine Quaternion dar.

Multiply(Quaternion, Single)

Stellt eine Quaternion dar.

Normalize()

Skaliert die Quaternion auf die Länge der Einheit.

Normalize(Quaternion, Quaternion)

Skalieren der angegebenen Quaternion auf die Länge der Einheit

Normalize(Quaternion)

Stellt eine Quaternion dar.

Slerp(Quaternion, Quaternion, Single)

Stellt eine Quaternion dar.

Sub(Quaternion, Quaternion, Quaternion)

Subtrahiert zwei Instanzen.

Sub(Quaternion, Quaternion)

Stellt eine Quaternion dar.

ToAxisAngle()

Stellt eine Quaternion dar.

ToAxisAngle(Vector3, Single)

Stellt eine Quaternion dar.

ToString()

Gibt eine System.String zurück, die die aktuelle Quaternion darstellt.

Operatoren

Addition(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Equality(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Inequality(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Single)

Stellt eine Quaternion dar.

Multiply(Single, Quaternion)

Stellt eine Quaternion dar.

Subtraction(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Gilt für: