Matrix2D
структура в Unity.VectorGraphics
Описание
Матрица преобразования 2x3, используемая для операций 2D.
Статические свойства
| Свойство | Описание |
|---|---|
| identity | Возвращает матрицу идентификации (только чтение). |
| zero | Возвращает матрицу с нулевыми элементами (только для чтения). |
Свойства
| Свойство | Описание |
|---|---|
| m00 | Член матрицы на (0,0) |
| m01 | Член матрицы на (0,1) |
| m02 | Участок матрицы на (0,2) |
| m10 | Член матрицы на (1,0) |
| m11 | Член матрицы на (1,1) |
| m12 | Член матрицы на (1,2) |
| это[int,int] | Элемент доступа в [строка, столбец]. |
Конструкторы
| Конструктор | Описание |
|---|---|
| Matrix2D | Инициализирует Matrix2D с векторами столбцов |
Открытые методы
| Метод | Описание |
|---|---|
| Equals | Проверяет, равны ли две матрицы. |
| GetColumn | Получает столбец матрицы. |
| GetHashCode | Получает хэш-код матрицы. |
| GetRow | Получает строку матрицы. |
| Inverse | Вычисляет обратную матрицу. |
| MultiplyPoint | Преобразует позицию по этой матрице (эффективно на 2x3). |
| MultiplyVector | Преобразует направление по этой матрице. |
| SetColumn | Задает столбец матрицы. |
| SetRow | Задает строку матрицы. |
| ToString | Возвращает строковое представление матрицы. |
Статические методы
| Метод | Описание |
|---|---|
| RotateLH | Создает матрицу вращения с левой стороны. |
| RotateRH | Создает матрицу вращения правой стороны. |
| Scale | Создает матрицу масштабирования. |
| SkewX | Создает матрицу наклонения на X. |
| SkewY | Создает матрицу наклонения на U. |
| Translate | Создает матрицу перевода. |
Операторы
| Оператор | Описание |
|---|---|
| оператор!= | Проверяет, не равны ли две матрицы. |
| оператор * | Умножает две матрицы. |
| оператор == | Проверяет, равны ли две матрицы. |