Matrix4

Matrix4 structure

4x4 matriximplementatie.

public struct Matrix4

Constructeurs

NaamBeschrijving
Matrix4(double[])Initialiseert een nieuw exemplaar van hetMatrix4 struct.
Matrix4(FMatrix4)ConstruerenMatrix4 van eenFMatrix4 instantie
Matrix4(Vector4, Vector4, Vector4, Vector4)Construeert matrix uit 4 rijen.
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)Initialiseert een nieuw exemplaar van hetMatrix4 struct.

Eigenschappen

NaamBeschrijving
static Identity { get; }Haalt de identiteitsmatrix op.
Determinant { get; }Krijgt de determinant van de matrix.

methoden

NaamBeschrijving
static Rotate(Quaternion)Maak een rotatiematrix van een quaternion
static Rotate(double, Vector3)Maak een rotatiematrix op basis van rotatiehoek en as
static RotateFromEuler(Vector3)Maak een rotatiematrix van Euler-hoek
static RotateFromEuler(double, double, double)Maak een rotatiematrix van Euler-hoek
static Scale(double)Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as.
static Scale(Vector3)Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as.
static Scale(double, double, double)Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as.
static Translate(Vector3)Creëert een matrix die zich vertaalt langs de x-as, de y-as en de z-as
static Translate(double, double, double)Creëert een matrix die zich vertaalt langs de x-as, de y-as en de z-as
Concatenate(Matrix4)Voegt de twee matrices samen
Decompose(out Vector3, out Vector3, out Quaternion)
Inverse()Keert deze instantie om.
Normalize()Normaliseert deze instantie.
SetTRS(Vector3, Vector3, Vector3)Initialiseert de matrix met translatie/rotatie/schaal
ToArray()Converteert matrix naar array.
override ToString()Geeft als resultaat eenStringdat vertegenwoordigt de stroomMatrix4 .
Transpose()Transponeert deze instantie.
operator *Vermenigvuldig de twee matrices (4 operators)

Velden

NaamBeschrijving
m00De m00.
m01De m01.
m02De m02.
m03De m03.
m10De m10.
m11De m11.
m12De m12.
m13De m13.
m20De m20.
m21De m21.
m22De m22.
m23De m23.
m30De m30.
m31De m31.
m32De m32.
m33De m33.

Zie ook