Compartir vía


Matrix3x2 Estructura

Definición

Representa una matriz de 3 x 2.

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

Para las transformaciones de matriz, las instancias de Vector2, Vector3 y Vector4 se representan como filas: un vector v se transforma mediante una matriz M con multiplicación vM.

Constructores

Matrix3x2(Single, Single, Single, Single, Single, Single)

Crea una matriz de 3 x 2 de los componentes especificados.

Campos

M11

Primer elemento de la matriz.

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

Identity

Obtiene la matriz de identidad de multiplicación.

IsIdentity

Indica si la matriz actual es la matriz de identidad.

Item[Int32, Int32]

Obtiene o establece el elemento en los índices especificados.

Translation

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

Métodos

Add(Matrix3x2, Matrix3x2)

Agrega cada elemento de una matriz con el elemento correspondiente de una segunda matriz.

CreateRotation(Single)

Crea una matriz de rotación usando la rotación especificadas en radianes.

CreateRotation(Single, Vector2)

Crea una matriz de rotación usando la rotación especificada en radianes y un punto central.

CreateScale(Single)

Crea una matriz de escala que escala de manera uniforme con la escala especificada.

CreateScale(Single, Single)

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

CreateScale(Single, Single, Vector2)

Crea una matriz de escala con un desvío con respecto a un punto central especificado.

CreateScale(Single, Vector2)

Crea una matriz de escala que escala de manera uniforme con la escala especificada con una desviación desde el centro especificado.

CreateScale(Vector2)

Crea una matriz de escala a partir de la escala del vector especificado.

CreateScale(Vector2, Vector2)

Crea una matriz de escala a partir de la escala del vector especificado con una desviación desde el punto central especificado.

CreateSkew(Single, Single)

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

CreateSkew(Single, Single, Vector2)

Crea una matriz de sesgado a partir de los ángulos especificados en radianes y un pun to central.

CreateTranslation(Single, Single)

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

CreateTranslation(Vector2)

Crea una matriz de traslación a partir del vector bidimensional especificado.

Equals(Matrix3x2)

Devuelve un valor que indica si esta instancia y otra matriz de 3 x 2 son iguales.

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

GetDeterminant()

Calcula el factor determinante para esta matriz.

GetHashCode()

Devuelve el código hash de esta instancia.

Invert(Matrix3x2, Matrix3x2)

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

Lerp(Matrix3x2, Matrix3x2, Single)

Realiza una interpolación lineal desde una matriz a una segunda matriz basándose en un valor que especifica la ponderación de la segunda matriz.

Multiply(Matrix3x2, Matrix3x2)

Devuelve la matriz resultante de la multiplicación de dos matrices juntas.

Multiply(Matrix3x2, Single)

Devuelve la matriz resultante de la escala de todos los elementos de una matriz especificada por un factor escalar.

Negate(Matrix3x2)

Convierte en negativa la matriz especificada al multiplicar todos sus valores por -1.

Subtract(Matrix3x2, Matrix3x2)

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

ToString()

Devuelve una cadena que representa esta matriz.

Operadores

Addition(Matrix3x2, Matrix3x2)

Agrega cada elemento de una matriz con el elemento correspondiente de 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 la multiplicación de dos matrices juntas.

Multiply(Matrix3x2, Single)

Devuelve la matriz resultante de la escala de todos los elementos de una matriz especificada por un factor escalar.

Subtraction(Matrix3x2, Matrix3x2)

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

UnaryNegation(Matrix3x2)

Convierte en negativa la matriz especificada al multiplicar todos sus valores por -1.

Se aplica a