Matrix3x2 Structure

Définition

Représente une matrice 3 x 2.Represents a 3x2 matrix.

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)
Héritage
Matrix3x2
Implémente

Remarques

Pour les transformations de matrice, les instances Vector2, Vector3, et Vector4 sont représentées sous forme de lignes : un vecteur v est transformé par une matrice M avec la multiplication vM.For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

Constructeurs

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

Crée une matrice 3 x 2 à partir des composants spécifiés.Creates a 3x2 matrix from the specified components.

Champs

M11

Premier élément de la première ligne.The first element of the first row.

M12

Deuxième élément de la première ligne.The second element of the first row.

M21

Premier élément de la deuxième ligne.The first element of the second row.

M22

Deuxième élément de la deuxième ligne.The second element of the second row.

M31

Premier élément de la troisième ligne.The first element of the third row.

M32

Deuxième élément de la troisième ligne.The second element of the third row.

Propriétés

Identity

Obtient la matrice identité multiplicative.Gets the multiplicative identity matrix.

IsIdentity

Indique si la matrice actuelle est la matrice identité.Indicates whether the current matrix is the identity matrix.

Translation

Obtient ou définit le composant de translation de cette matrice.Gets or sets the translation component of this matrix.

Méthodes

Add(Matrix3x2, Matrix3x2)

Additionne chaque élément d'une matrice à son élément correspondant dans une deuxième matrice.Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single)

Crée une matrice de rotation en utilisant la rotation donnée en radians.Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2)

Crée une matrice de rotation en utilisant la rotation spécifiée en radians et un point central.Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single)

Crée une matrice de mise à l'échelle qui se met à l'échelle de façon uniforme avec l'échelle donnée.Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Single, Single)

Crée une matrice de mise à l'échelle à partir des composants X et Y spécifiés.Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Single, Vector2)

Crée une matrice de mise à l'échelle qui est décalée par rapport à un point central donné.Creates a scaling matrix that is offset by a given center point.

CreateScale(Single, Vector2)

Crée une matrice de mise à l'échelle qui se met à l'échelle de façon uniforme avec l'échelle spécifiée, avec un décalage à partir du point central spécifié.Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Vector2)

Crée une matrice de mise à l'échelle à partir de l'échelle du vecteur spécifié.Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2)

Crée une matrice de mise à l'échelle à partir de l'échelle de vecteur spécifié, avec un décalage à partir du point central spécifié.Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single)

Crée une matrice antisymétrique à partir des angles spécifiés en radians.Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2)

Crée une matrice antisymétrique à partir des angles spécifiés en radians.Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Single, Single)

Crée une matrice de translation à partir des composants X et Y spécifiés.Creates a translation matrix from the specified X and Y components.

CreateTranslation(Vector2)

Crée une matrice de translation à partir du vecteur à deux dimensions spécifié.Creates a translation matrix from the specified 2-dimensional vector.

Equals(Matrix3x2)

Retourne une valeur qui indique si cette instance et une autre matrice 3 x 2 sont égales.Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object)

Retourne une valeur qui indique si cette instance et un objet spécifié sont égaux.Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant()

Calcule le déterminant pour cette matrice.Calculates the determinant for this matrix.

GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2)

Inverse la matrice spécifiée.Inverts the specified matrix. La valeur de retour indique si l'opération a réussi.The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single)

Effectue une interpolation linéaire d'une matrice à une deuxième matrice selon une valeur qui spécifie la pondération de la deuxième matrice.Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.

Multiply(Matrix3x2, Matrix3x2)

Retourne la matrice qui résulte de la multiplication de deux matrices entre elles.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Retourne la matrice qui résulte de la mise à l'échelle de tous les éléments d'une matrice spécifiée selon un facteur scalaire.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2)

Inverse le signe de la matrice spécifiée en multipliant toutes ses valeurs par -1.Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2)

Soustrait chaque élément d'une deuxième matrice de son élément correspondant dans une première matrice.Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString()

Retourne une chaîne qui représente cette matrice.Returns a string that represents this matrix.

Opérateurs

Addition(Matrix3x2, Matrix3x2)

Additionne chaque élément d'une matrice à son élément correspondant dans une deuxième matrice.Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2)

Retourne une valeur qui indique si les matrices spécifiées sont égales.Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2)

Retourne une valeur qui indique si les matrices spécifiées ne sont pas égales.Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2)

Retourne la matrice qui résulte de la multiplication de deux matrices entre elles.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Retourne la matrice qui résulte de la mise à l'échelle de tous les éléments d'une matrice spécifiée selon un facteur scalaire.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2)

Soustrait chaque élément d'une deuxième matrice de son élément correspondant dans une première matrice.Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2)

Inverse le signe de la matrice spécifiée en multipliant toutes ses valeurs par -1.Negates the specified matrix by multiplying all its values by -1.

S’applique à