Matrix
Matrix class
La clase representa la matriz de transformación.
public sealed class Matrix
Constructores
Nombre | Descripción |
---|
Matrix() | Constructor crea matriz estándar 1 a 1: [ ABCDEF ] = [ 1, 0, 0, 1, 0, 0] |
Matrix(double[]) | Constructor acepta una matriz con la siguiente representación de matriz: [ ABCDEF ] |
Matrix(float[]) | Constructor acepta una matriz con la siguiente representación de matriz: [ ABCDEF ] |
Matrix(Matrix) | Constructor acepta una matriz para crear una copia |
Matrix(double, double, double, double, double, double) | Inicializa la matriz de transformación con los coeficientes especificados. |
Propiedades
Nombre | Descripción |
---|
A { get; set; } | Un miembro de la matriz de transformación. |
B { get; set; } | Miembro B de la matriz de transformación. |
C { get; set; } | Miembro C de la matriz de transformación. |
D { get; set; } | D miembro de la matriz de transformación. |
Data { get; } | Obtiene datos de Matrix como matriz. |
E { get; set; } | E miembro de la matriz de transformación. |
Elements { get; } | Elementos de la matriz. |
F { get; set; } | F miembro de la matriz de transformación. |
Métodos
Nombre | Descripción |
---|
static Rotation(double) | Crea matriz para el ángulo de rotación dado. |
static Rotation(Rotation) | Crea matriz para rotación dada. |
static Skew(double, double) | Crea matriz para el ángulo de rotación dado. |
Add(Matrix) | Agrega matriz a otra matriz. |
override Equals(object) | Compara matriz contra otro objeto. |
override GetHashCode() | Código hash para objeto. |
Multiply(Matrix) | Multiplica la matriz por otra matriz. |
Reverse() | Calcula matriz inversa. |
override ToString() | Devuelve la representación de texto de la matriz. |
Transform(Point) | Transforma el punto usando esta matriz. |
Transform(Rectangle) | Transforma el rectángulo. Si el ángulo no es 90 * N grados, se devuelve el rectángulo delimitador. |
static GetAngle(Rotation) | Convierte la rotación en ángulo (grados) |
Ver también