Matrix4d Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una matriz de 4x4 con componentes de precisión doble.
[System.Serializable]
public struct Matrix4d : IEquatable<OpenTK.Matrix4d>
type Matrix4d = struct
- Herencia
-
Matrix4d
- Atributos
- Implementaciones
Constructores
Matrix4d(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d) |
Construye una nueva instancia. |
Campos
Identity |
Matriz de identidades |
Row0 |
Fila superior de la matriz |
Row1 |
Segunda fila de la matriz |
Row2 |
Tercera fila de la matriz |
Row3 |
Fila inferior de la matriz |
Propiedades
Column0 |
Primera columna de esta matriz |
Column1 |
Segunda columna de esta matriz |
Column2 |
Tercera columna de esta matriz |
Column3 |
Cuarta columna de esta matriz |
Determinant |
El determinante de esta matriz |
M11 |
Obtiene o establece el valor de la fila 1, columna 1 de esta instancia. |
M12 |
Obtiene o establece el valor de la fila 1, columna 2 de esta instancia. |
M13 |
Obtiene o establece el valor de la fila 1, columna 3 de esta instancia. |
M14 |
Obtiene o establece el valor de la fila 1, columna 4 de esta instancia. |
M21 |
Obtiene o establece el valor de la fila 2, columna 1 de esta instancia. |
M22 |
Obtiene o establece el valor de la fila 2, columna 2 de esta instancia. |
M23 |
Obtiene o establece el valor de la fila 2, columna 3 de esta instancia. |
M24 |
Obtiene o establece el valor de la fila 2, columna 4 de esta instancia. |
M31 |
Obtiene o establece el valor de la fila 3, columna 1 de esta instancia. |
M32 |
Obtiene o establece el valor de la fila 3, columna 2 de esta instancia. |
M33 |
Obtiene o establece el valor de la fila 3, columna 3 de esta instancia. |
M34 |
Obtiene o establece el valor de la fila 3, columna 4 de esta instancia. |
M41 |
Obtiene o establece el valor de la fila 4, columna 1 de esta instancia. |
M42 |
Obtiene o establece el valor de la fila 4, columna 3 de esta instancia. |
M43 |
Obtiene o establece el valor de la fila 4, columna 3 de esta instancia. |
M44 |
Obtiene o establece el valor de la fila 4, columna 4 de esta instancia. |
Métodos
CreateFromAxisAngle(Vector3d, Double, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateFromAxisAngle(Vector3d, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateOrthographic(Double, Double, Double, Double, Matrix4d) |
Crea una matriz de proyección ortográfica. |
CreateOrthographic(Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d) |
Crea una matriz de proyección ortográfica. |
CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreatePerspectiveFieldOfView(Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateRotationX(Double, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateRotationX(Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateRotationY(Double, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateRotationY(Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateRotationZ(Double, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateRotationZ(Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateTranslation(Double, Double, Double, Matrix4d) |
Crea una matriz de traslación. |
CreateTranslation(Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
CreateTranslation(Vector3d, Matrix4d) |
Crea una matriz de traslación. |
CreateTranslation(Vector3d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Equals(Matrix4d) |
Indica si la matriz actual es igual a otra matriz. |
Equals(Object) |
Indica si esta instancia y un objeto especificado son iguales. |
Frustum(Double, Double, Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
GetHashCode() |
Devuelve el código hash de esta instancia. |
Invert() |
Representa una matriz de 4x4 con componentes de precisión doble. |
Invert(Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Invert(Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
LookAt(Double, Double, Double, Double, Double, Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
LookAt(Vector3d, Vector3d, Vector3d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Mult(Matrix4d, Matrix4d, Matrix4d) |
Multiplica dos instancias. |
Mult(Matrix4d, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Perspective(Double, Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Rotate(Quaterniond) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Rotate(Vector3d, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
RotateX(Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
RotateY(Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
RotateZ(Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Scale(Double, Double, Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Scale(Double) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Scale(Vector3d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
ToString() |
Devuelve un valor System.String que representa la matriz actual44. |
Translation(Double, Double, Double) |
Obsoletos.
Representa una matriz de 4x4 con componentes de precisión doble. |
Translation(Vector3d) |
Obsoletos.
Representa una matriz de 4x4 con componentes de precisión doble. |
Transpose() |
Representa una matriz de 4x4 con componentes de precisión doble. |
Transpose(Matrix4d, Matrix4d) |
Cálculo de la transposición de la matriz especificada |
Transpose(Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Operadores
Equality(Matrix4d, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Inequality(Matrix4d, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |
Multiply(Matrix4d, Matrix4d) |
Representa una matriz de 4x4 con componentes de precisión doble. |