Matrix

Matrix class

La classe représente la matrice de transformation.

public sealed class Matrix

Constructeurs

NomLa description
Matrix()Constructor crée une matrice standard 1 à 1 : [ ABCDEF ] = [ 1, 0, 0, 1, 0, 0]
Matrix(double[])Le constructeur accepte une matrice avec la représentation matricielle suivante : [ ABCDEF ]
Matrix(float[])Le constructeur accepte une matrice avec la représentation matricielle suivante : [ ABCDEF ]
Matrix(Matrix)Constructor accepte une matrice pour créer une copie
Matrix(double, double, double, double, double, double)Initialise la matrice de transformation avec les coefficients spécifiés.

Propriétés

NomLa description
A { get; set; }Un membre de la matrice de transformation.
B { get; set; }Membre B de la matrice de transformation.
C { get; set; }Membre C de la matrice de transformation.
D { get; set; }Membre D de la matrice de transformation.
Data { get; }Obtient les données de Matrix sous forme de tableau.
E { get; set; }E membre de la matrice de transformation.
Elements { get; }Éléments de la matrice.
F { get; set; }Membre F de la matrice de transformation.

Méthodes

NomLa description
static Rotation(double)Crée une matrice pour un angle de rotation donné.
static Rotation(Rotation)Crée une matrice pour une rotation donnée.
static Skew(double, double)Crée une matrice pour un angle de rotation donné.
Add(Matrix)Ajoute une matrice à une autre matrice.
override Equals(object)Compare la matrice avec un autre objet.
override GetHashCode()Code de hachage pour l’objet.
Multiply(Matrix)Multiplie la matrice par une autre matrice.
Reverse()Calcule la matrice inverse.
override ToString()Renvoie la représentation textuelle de la matrice.
Transform(Point)Transforme le point en utilisant cette matrice.
Transform(Rectangle)Transforme le rectangle. Si l’angle n’est pas de 90 * N degrés, alors le rectangle englobant est renvoyé.
static GetAngle(Rotation)Rotation transaltes en angle (degrés)

Voir également