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