Matrix3x2 Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une matrice 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)
- Héritage
- 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.
Constructeurs
Matrix3x2(Single, Single, Single, Single, Single, Single) |
Crée une matrice 3 x 2 à partir des composants spécifiés. |
Champs
M11 |
Premier élément de la première ligne. |
M12 |
Deuxième élément de la première ligne. |
M21 |
Premier élément de la deuxième ligne. |
M22 |
Deuxième élément de la deuxième ligne. |
M31 |
Premier élément de la troisième ligne. |
M32 |
Deuxième élément de la troisième ligne. |
Propriétés
Identity |
Obtient la matrice identité multiplicative. |
IsIdentity |
Indique si la matrice actuelle est la matrice identité. |
Item[Int32, Int32] |
Obtient ou définit l’élément aux index spécifiés. |
Translation |
Obtient ou définit le composant de translation de cette matrice. |
Méthodes
Add(Matrix3x2, Matrix3x2) |
Additionne chaque élément d'une matrice à son élément correspondant dans une deuxième matrice. |
CreateRotation(Single) |
Crée une matrice de rotation en utilisant la rotation donnée en radians. |
CreateRotation(Single, Vector2) |
Crée une matrice de rotation en utilisant la rotation spécifiée en radians et un point central. |
CreateScale(Single) |
Crée une matrice de mise à l'échelle qui se met à l'échelle de façon uniforme avec l'échelle donnée. |
CreateScale(Single, Single) |
Crée une matrice de mise à l'échelle à partir des composants X et Y spécifiés. |
CreateScale(Single, Single, Vector2) |
Crée une matrice de mise à l'échelle qui est décalée par rapport à un point central donné. |
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é. |
CreateScale(Vector2) |
Crée une matrice de mise à l'échelle à partir de l'échelle du vecteur spécifié. |
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é. |
CreateSkew(Single, Single) |
Crée une matrice antisymétrique à partir des angles spécifiés en radians. |
CreateSkew(Single, Single, Vector2) |
Crée une matrice antisymétrique à partir des angles spécifiés en radians. |
CreateTranslation(Single, Single) |
Crée une matrice de translation à partir des composants X et Y spécifiés. |
CreateTranslation(Vector2) |
Crée une matrice de translation à partir du vecteur à deux dimensions spécifié. |
Equals(Matrix3x2) |
Retourne une valeur qui indique si cette instance et une autre matrice 3 x 2 sont égales. |
Equals(Object) |
Retourne une valeur qui indique si cette instance et un objet spécifié sont égaux. |
GetDeterminant() |
Calcule le déterminant pour cette matrice. |
GetHashCode() |
Retourne le code de hachage de cette instance. |
Invert(Matrix3x2, Matrix3x2) |
Inverse la matrice spécifiée. La valeur de retour indique si l'opération a réussi. |
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. |
Multiply(Matrix3x2, Matrix3x2) |
Retourne la matrice qui résulte de la multiplication de deux matrices entre elles. |
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. |
Negate(Matrix3x2) |
Inverse le signe de la matrice spécifiée en multipliant toutes ses valeurs par -1. |
Subtract(Matrix3x2, Matrix3x2) |
Soustrait chaque élément d'une deuxième matrice de son élément correspondant dans une première matrice. |
ToString() |
Retourne une chaîne qui représente cette matrice. |
Opérateurs
Addition(Matrix3x2, Matrix3x2) |
Additionne chaque élément d'une matrice à son élément correspondant dans une deuxième matrice. |
Equality(Matrix3x2, Matrix3x2) |
Retourne une valeur qui indique si les matrices spécifiées sont égales. |
Inequality(Matrix3x2, Matrix3x2) |
Retourne une valeur qui indique si les matrices spécifiées ne sont pas égales. |
Multiply(Matrix3x2, Matrix3x2) |
Retourne la matrice qui résulte de la multiplication de deux matrices entre elles. |
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. |
Subtraction(Matrix3x2, Matrix3x2) |
Soustrait chaque élément d'une deuxième matrice de son élément correspondant dans une première matrice. |
UnaryNegation(Matrix3x2) |
Inverse le signe de la matrice spécifiée en multipliant toutes ses valeurs par -1. |