Matrix3x2 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 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
- 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. |