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)

Stellt eine Quaternion dar.

Add(Quaternion, Quaternion, Quaternion)

Hinzufügen von zwei Quaternionen

Conjugate()

Konvertieren Sie diese Quaternion in ihr Konjugat

Conjugate(Quaternion)

Stellt eine Quaternion dar.

Conjugate(Quaternion, Quaternion)

Abrufen des Konjugats der angegebenen Quaternion

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)

Stellt eine Quaternion dar.

Invert(Quaternion, Quaternion)

Abrufen der Inverse der angegebenen Quaternion

Mult(Quaternion, Quaternion)
Veraltet.

Stellt eine Quaternion dar.

Mult(Quaternion, Quaternion, Quaternion)
Veraltet.

Stellt eine Quaternion dar.

Multiply(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Quaternion, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Single)

Stellt eine Quaternion dar.

Multiply(Quaternion, Single, Quaternion)

Stellt eine Quaternion dar.

Multiply(Quaternion, Single, Quaternion)
Veraltet.

Stellt eine Quaternion dar.

Normalize()

Skaliert die Quaternion auf die Länge der Einheit.

Normalize(Quaternion)

Stellt eine Quaternion dar.

Normalize(Quaternion, Quaternion)

Skalieren der angegebenen Quaternion auf die Länge der Einheit

Slerp(Quaternion, Quaternion, Single)

Stellt eine Quaternion dar.

Sub(Quaternion, Quaternion)

Stellt eine Quaternion dar.

Sub(Quaternion, Quaternion, Quaternion)

Subtrahiert zwei Instanzen.

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: