Matrix
Matrix class
Класс представляет собой матрицу преобразования.
public sealed class Matrix
Конструкторы
Имя | Описание |
---|
Matrix() | Constructor создает стандартную матрицу 1 к 1: [ABCDEF] = [1, 0, 0, 1, 0, 0] |
Matrix(double[]) | Constructor принимает матрицу со следующим представлением массива: [ABCDEF] |
Matrix(float[]) | Constructor принимает матрицу со следующим представлением массива: [ABCDEF] |
Matrix(Matrix) | Constructor принимает матрицу для создания копии |
Matrix(double, double, double, double, double, double) | Инициализирует матрицу преобразования с указанными коэффициентами. |
Характеристики
Имя | Описание |
---|
A { get; set; } | Член матрицы преобразования. |
B { get; set; } | B элемент матрицы преобразования. |
C { get; set; } | C элемент матрицы преобразования. |
D { get; set; } | D элемент матрицы преобразования. |
Data { get; } | Получает данные Matrix в виде массива. |
E { get; set; } | E элемент матрицы преобразования. |
Elements { get; } | Элементы матрицы. |
F { get; set; } | F элемент матрицы преобразования. |
Методы
Имя | Описание |
---|
static Rotation(double) | Создает матрицу для заданного угла поворота. |
static Rotation(Rotation) | Создает матрицу для заданного поворота. |
static Skew(double, double) | Создает матрицу для заданного угла поворота. |
Add(Matrix) | Добавляет матрицу к другой матрице. |
override Equals(object) | Сравнивает матрицу с другим объектом. |
override GetHashCode() | Хэш-код объекта. |
Multiply(Matrix) | Умножает матрицу на другую матрицу. |
Reverse() | Вычисляет обратную матрицу. |
override ToString() | Возвращает текстовое представление матрицы. |
Transform(Point) | Преобразует точку, используя эту матрицу. |
Transform(Rectangle) | Преобразует прямоугольник. Если угол не равен 90 * N градусов, возвращается ограничивающий прямоугольник. |
static GetAngle(Rotation) | Преобразует вращение в угол (градусы) |
Смотрите также