Matrix4

Matrix4 structure

4x4-Matrix-Implementierung.

public struct Matrix4

Konstrukteure

NameBeschreibung
Matrix4(double[])Initialisiert eine neue Instanz vonMatrix4 struct.
Matrix4(FMatrix4)KonstruktMatrix4 von einemFMatrix4 instance
Matrix4(Vector4, Vector4, Vector4, Vector4)Konstruiert eine Matrix aus 4 Zeilen.
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)Initialisiert eine neue Instanz vonMatrix4 struct.

Eigenschaften

NameBeschreibung
static Identity { get; }Ruft die Identitätsmatrix ab.
Determinant { get; }Ruft die Determinante der Matrix ab.

Methoden

NameBeschreibung
static Rotate(Quaternion)Erstellen Sie eine Rotationsmatrix aus einem Quaternion
static Rotate(double, Vector3)Erstellen Sie eine Rotationsmatrix nach Rotationswinkel und Achse
static RotateFromEuler(Vector3)Erstellen Sie eine Rotationsmatrix aus dem Euler-Winkel
static RotateFromEuler(double, double, double)Erstellen Sie eine Rotationsmatrix aus dem Euler-Winkel
static Scale(double)Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der z-Achse skaliert.
static Scale(Vector3)Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der z-Achse skaliert.
static Scale(double, double, double)Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der z-Achse skaliert.
static Translate(Vector3)Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der z-Achse verschoben wird
static Translate(double, double, double)Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der z-Achse verschoben wird
Concatenate(Matrix4)Verkettet die beiden Matrizen
Decompose(out Vector3, out Vector3, out Quaternion)
Inverse()Kehrt diese Instanz um.
Normalize()Normalisiert diese Instanz.
SetTRS(Vector3, Vector3, Vector3)Initialisiert die Matrix mit Translation/Rotation/Scale
ToArray()Wandelt Matrix in Array um.
override ToString()Gibt a zurückStringdas repräsentiert den StromMatrix4 .
Transpose()Transponiert diese Instanz.
operator *Multipliziere die beiden Matrizen (4 operators)

Felder

NameBeschreibung
m00Die m00.
m01Die m01.
m02Die m02.
m03Der m03.
m10Der m10.
m11Der m11.
m12Der m12.
m13Der m13.
m20Der m20.
m21Der m21.
m22Der m22.
m23Der m23.
m30Der m30.
m31Der m31.
m32Der m32.
m33Der m33.

Siehe auch