Matrix4

Matrix4 structure

Implementación matriz 4x4.

public struct Matrix4

Constructores

NombreDescripción
Matrix4(double[])Inicializa una nueva instancia delMatrix4 estructura.
Matrix4(FMatrix4)ConstruirMatrix4 desde unFMatrix4 instancia
Matrix4(Vector4, Vector4, Vector4, Vector4)Construye matriz a partir de 4 filas.
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)Inicializa una nueva instancia delMatrix4 estructura.

Propiedades

NombreDescripción
static Identity { get; }Obtiene la matriz identidad.
Determinant { get; }Obtiene el determinante de la matriz.

Métodos

NombreDescripción
static Rotate(Quaternion)Crear una matriz de rotación a partir de un quaternion
static Rotate(double, Vector3)Crear una matriz de rotación por ángulo de rotación y eje
static RotateFromEuler(Vector3)Crear una matriz de rotación a partir del ángulo de Euler
static RotateFromEuler(double, double, double)Crear una matriz de rotación a partir del ángulo de Euler
static Scale(double)Crea una matriz que escala a lo largo del eje x, el eje y y el eje z.
static Scale(Vector3)Crea una matriz que escala a lo largo del eje x, el eje y y el eje z.
static Scale(double, double, double)Crea una matriz que escala a lo largo del eje x, el eje y y el eje z.
static Translate(Vector3)Crea una matriz que se traslada a lo largo del eje x, el eje y y el eje z
static Translate(double, double, double)Crea una matriz que se traslada a lo largo del eje x, el eje y y el eje z
Concatenate(Matrix4)Concatena las dos matrices
Decompose(out Vector3, out Vector3, out Quaternion)
Inverse()Invierte esta instancia.
Normalize()Normaliza esta instancia.
SetTRS(Vector3, Vector3, Vector3)Inicializa la matriz con traslación/rotación/escala
ToArray()Convierte matriz en arreglo.
override ToString()Devuelve unStringque representa la corrienteMatrix4 .
Transpose()Transpone esta instancia.
operator *Multiplica las dos matrices (4 operators)

Campos

NombreDescripción
m00El m00.
m01El m01.
m02El m02.
m03El m03.
m10El m10.
m11El m11.
m12El m12.
m13El m13.
m20El m20.
m21El m21.
m22El m22.
m23El m23.
m30El m30.
m31El m31.
m32El m32.
m33El m33.

Ver también