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