Matrix3x2 Estructura

Definición

Representa una matriz de 3x2.

public value class Matrix3x2 : IEquatable<System::Numerics::Matrix3x2>
public struct Matrix3x2 : IEquatable<System.Numerics.Matrix3x2>
type Matrix3x2 = struct
Public Structure Matrix3x2
Implements IEquatable(Of Matrix3x2)
Herencia
Matrix3x2
Implementaciones

Comentarios

En el caso de las transformaciones de matriz, las Vector2instancias , Vector3y Vector4 se representan como filas: un vector v se transforma mediante una matriz M con multiplicación de vM .

Constructores

Nombre Description
Matrix3x2(Single, Single, Single, Single, Single, Single)

Crea una matriz de 3x2 a partir de los componentes especificados.

Campos

Nombre Description
M11

Primer elemento de la primera fila.

M12

Segundo elemento de la primera fila.

M21

Primer elemento de la segunda fila.

M22

Segundo elemento de la segunda fila.

M31

Primer elemento de la tercera fila.

M32

Segundo elemento de la tercera fila.

Propiedades

Nombre Description
Identity

Obtiene la matriz de identidad multiplicativa.

IsIdentity

Indica si la matriz actual es la matriz de identidad.

Translation

Obtiene o establece el componente de traducción de esta matriz.

Métodos

Nombre Description
Add(Matrix3x2, Matrix3x2)

Agrega cada elemento de una matriz con su elemento correspondiente en una segunda matriz.

CreateRotation(Single, Vector2)

Crea una matriz de rotación mediante el giro especificado en radianes y un punto central.

CreateRotation(Single)

Crea una matriz de rotación mediante el giro especificado en radianes.

CreateScale(Single, Single, Vector2)

Crea una matriz de escalado que se desplaza por un punto central determinado.

CreateScale(Single, Single)

Crea una matriz de escalado a partir de los componentes X e Y especificados.

CreateScale(Single, Vector2)

Crea una matriz de escalado que se escala uniformemente con la escala especificada con un desplazamiento desde el centro especificado.

CreateScale(Single)

Crea una matriz de escalado que se escala uniformemente con la escala especificada.

CreateScale(Vector2, Vector2)

Crea una matriz de escalado a partir de la escala vectorial especificada con un desplazamiento desde el punto central especificado.

CreateScale(Vector2)

Crea una matriz de escalado a partir de la escala de vectores especificada.

CreateSkew(Single, Single, Vector2)

Crea una matriz de asimetría a partir de los ángulos especificados en radianes y un punto central.

CreateSkew(Single, Single)

Crea una matriz de asimetría a partir de los ángulos especificados en radianes.

CreateTranslation(Single, Single)

Crea una matriz de traducción a partir de los componentes X e Y especificados.

CreateTranslation(Vector2)

Crea una matriz de traducción a partir del vector 2 dimensional especificado.

Equals(Matrix3x2)

Devuelve un valor que indica si esta instancia y otra matriz 3x2 son iguales.

Equals(Object)

Devuelve un valor que indica si esta instancia y un objeto especificado son iguales.

GetDeterminant()

Calcula el determinante de esta matriz.

GetHashCode()

Devuelve el código hash de esta instancia.

Invert(Matrix3x2, Matrix3x2)

Invierte la matriz especificada. El valor devuelto indica si la operación se realizó correctamente.

Lerp(Matrix3x2, Matrix3x2, Single)

Realiza una interpolación lineal de una matriz a una segunda matriz basada en un valor que especifica la ponderación de la segunda matriz.

Multiply(Matrix3x2, Matrix3x2)

Devuelve la matriz resultante de multiplicar dos matrices juntas.

Multiply(Matrix3x2, Single)

Devuelve la matriz que resulta de escalar todos los elementos de una matriz especificada por un factor escalar.

Negate(Matrix3x2)

Niega la matriz especificada multiplicando todos sus valores por -1.

Subtract(Matrix3x2, Matrix3x2)

Resta cada elemento de una segunda matriz de su elemento correspondiente en una primera matriz.

ToString()

Devuelve una cadena que representa esta matriz.

Operadores

Nombre Description
Addition(Matrix3x2, Matrix3x2)

Agrega cada elemento de una matriz con su elemento correspondiente en una segunda matriz.

Equality(Matrix3x2, Matrix3x2)

Devuelve un valor que indica si las matrices especificadas son iguales.

Inequality(Matrix3x2, Matrix3x2)

Devuelve un valor que indica si las matrices especificadas no son iguales.

Multiply(Matrix3x2, Matrix3x2)

Devuelve la matriz resultante de multiplicar dos matrices juntas.

Multiply(Matrix3x2, Single)

Devuelve la matriz que resulta de escalar todos los elementos de una matriz especificada por un factor escalar.

Subtraction(Matrix3x2, Matrix3x2)

Resta cada elemento de una segunda matriz de su elemento correspondiente en una primera matriz.

UnaryNegation(Matrix3x2)

Niega la matriz especificada multiplicando todos sus valores por -1.

Se aplica a