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