Compartir a través de


Matrix4d Estructura

Definición

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.

Se aplica a