Matrix
Matrix class
La classe rappresenta la matrice di trasformazione.
public sealed class Matrix
Costruttori
Nome | Descrizione |
---|
Matrix() | Il costruttore crea la matrice standard da 1 a 1: [ ABCDEF ] = [ 1, 0, 0, 1, 0, 0] |
Matrix(double[]) | Il costruttore accetta una matrice con la seguente rappresentazione di matrice: [ ABCDEF ] |
Matrix(float[]) | Il costruttore accetta una matrice con la seguente rappresentazione di matrice: [ ABCDEF ] |
Matrix(Matrix) | Costruttore accetta una matrice per creare una copia |
Matrix(double, double, double, double, double, double) | Inizializza la matrice di trasformazione con i coefficienti specificati. |
Proprietà
Nome | Descrizione |
---|
A { get; set; } | Un membro della matrice di trasformazione. |
B { get; set; } | Membro B della matrice di trasformazione. |
C { get; set; } | Membro C della matrice di trasformazione. |
D { get; set; } | Membro D della matrice di trasformazione. |
Data { get; } | Ottiene i dati di Matrix come array. |
E { get; set; } | E membro della matrice di trasformazione. |
Elements { get; } | Elementi della matrice. |
F { get; set; } | Membro F della matrice di trasformazione. |
Metodi
Nome | Descrizione |
---|
static Rotation(double) | Crea la matrice per un dato angolo di rotazione. |
static Rotation(Rotation) | Crea la matrice per una data rotazione. |
static Skew(double, double) | Crea la matrice per un dato angolo di rotazione. |
Add(Matrix) | Aggiunge la matrice ad un’altra matrice. |
override Equals(object) | Confronta la matrice con un altro oggetto. |
override GetHashCode() | Codice hash per l’oggetto. |
Multiply(Matrix) | Moltiplica la matrice per un’altra matrice. |
Reverse() | Calcola la matrice inversa. |
override ToString() | Restituisce la rappresentazione testuale della matrice. |
Transform(Point) | Trasforma il punto usando questa matrice. |
Transform(Rectangle) | Trasforma il rettangolo. Se l’angolo non è 90 * N gradi, viene restituito il rettangolo di delimitazione. |
static GetAngle(Rotation) | Trasforma la rotazione in angolo (gradi) |
Guarda anche