Matrix4
Contenido
[
Ocultar
]Matrix4 structure
Implementación matriz 4x4.
public struct Matrix4
Constructores
Nombre | Descripció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
Nombre | Descripción |
---|---|
static Identity { get; } | Obtiene la matriz identidad. |
Determinant { get; } | Obtiene el determinante de la matriz. |
Métodos
Nombre | Descripció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
Nombre | Descripción |
---|---|
m00 | El m00. |
m01 | El m01. |
m02 | El m02. |
m03 | El m03. |
m10 | El m10. |
m11 | El m11. |
m12 | El m12. |
m13 | El m13. |
m20 | El m20. |
m21 | El m21. |
m22 | El m22. |
m23 | El m23. |
m30 | El m30. |
m31 | El m31. |
m32 | El m32. |
m33 | El m33. |
Ver también
- espacio de nombres Aspose.ThreeD.Utilities
- asamblea Aspose.3D