Matrix
Matrix class
La classe représente la matrice de transformation.
public sealed class Matrix
Constructeurs
Nom | La 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
Nom | La 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
Nom | La 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