Matrix4

Matrix4 structure

4x4-Matrix-Implementierung.

public struct Matrix4

Konstrukteure

Name Beschreibung
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

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

Methoden

Name Beschreibung
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

Name Beschreibung
m00 Die m00.
m01 Die m01.
m02 Die m02.
m03 Der m03.
m10 Der m10.
m11 Der m11.
m12 Der m12.
m13 Der m13.
m20 Der m20.
m21 Der m21.
m22 Der m22.
m23 Der m23.
m30 Der m30.
m31 Der m31.
m32 Der m32.
m33 Der m33.

Siehe auch