Matrix3x2 Структура

Определение

Представляет матрицу 3x2.

public value class Matrix3x2 : IEquatable<System::Numerics::Matrix3x2>
public struct Matrix3x2 : IEquatable<System.Numerics.Matrix3x2>
type Matrix3x2 = struct
Public Structure Matrix3x2
Implements IEquatable(Of Matrix3x2)
Наследование
Matrix3x2
Реализации

Комментарии

Для преобразований матрицы экземпляры Vector2Vector3и Vector4 экземпляры представлены в виде строк: вектор v преобразуется матрицей M с умножением vM.

Конструкторы

Имя Описание
Matrix3x2(Single, Single, Single, Single, Single, Single)

Создает матрицу 3x2 из указанных компонентов.

Поля

Имя Описание
M11

Первый элемент первой строки.

M12

Второй элемент первой строки.

M21

Первый элемент второй строки.

M22

Второй элемент второй строки.

M31

Первый элемент третьей строки.

M32

Второй элемент третьей строки.

Свойства

Имя Описание
Identity

Возвращает матрицу умножения удостоверений.

IsIdentity

Указывает, является ли текущая матрица матрицей удостоверений.

Translation

Возвращает или задает компонент перевода этой матрицы.

Методы

Имя Описание
Add(Matrix3x2, Matrix3x2)

Добавляет каждый элемент в одну матрицу с соответствующим элементом во второй матрице.

CreateRotation(Single, Vector2)

Создает матрицу поворота с помощью указанного поворота в радианах и центральной точке.

CreateRotation(Single)

Создает матрицу поворота с помощью заданного поворота в радианах.

CreateScale(Single, Single, Vector2)

Создает матрицу масштабирования, которая смещается заданной центральной точкой.

CreateScale(Single, Single)

Создает матрицу масштабирования из указанных компонентов X и Y.

CreateScale(Single, Vector2)

Создает матрицу масштабирования, которая масштабируется равномерно с указанным масштабом с смещением из указанного центра.

CreateScale(Single)

Создает матрицу масштабирования, которая масштабируется равномерно с заданным масштабом.

CreateScale(Vector2, Vector2)

Создает матрицу масштабирования из указанного векторного масштаба со смещением из указанной центральной точки.

CreateScale(Vector2)

Создает матрицу масштабирования из указанного векторного масштаба.

CreateSkew(Single, Single, Vector2)

Создает матрицу отклонений от указанных углов в радианах и в центре.

CreateSkew(Single, Single)

Создает матрицу отклонений от указанных углов в радианах.

CreateTranslation(Single, Single)

Создает матрицу перевода из указанных компонентов X и Y.

CreateTranslation(Vector2)

Создает матрицу перевода из указанного 2-мерного вектора.

Equals(Matrix3x2)

Возвращает значение, указывающее, равны ли этот экземпляр и еще одна матрица 3x2.

Equals(Object)

Возвращает значение, указывающее, равны ли этот экземпляр и указанный объект.

GetDeterminant()

Вычисляет детерминант для этой матрицы.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

Invert(Matrix3x2, Matrix3x2)

Инвертирует указанную матрицу. Возвращаемое значение указывает, выполнена ли операция успешно.

Lerp(Matrix3x2, Matrix3x2, Single)

Выполняет линейную интерполяцию из одной матрицы в вторую матрицу на основе значения, указывающего весовое значение второй матрицы.

Multiply(Matrix3x2, Matrix3x2)

Возвращает матрицу, которая приводит к умножению двух матриц вместе.

Multiply(Matrix3x2, Single)

Возвращает матрицу, которая приводит к масштабированию всех элементов указанной матрицы скалярным фактором.

Negate(Matrix3x2)

Отрицает указанную матрицу, умножая все его значения на -1.

Subtract(Matrix3x2, Matrix3x2)

Вычитает каждый элемент во второй матрице из соответствующего элемента в первой матрице.

ToString()

Возвращает строку, представляющую эту матрицу.

Операторы

Имя Описание
Addition(Matrix3x2, Matrix3x2)

Добавляет каждый элемент в одну матрицу с соответствующим элементом во второй матрице.

Equality(Matrix3x2, Matrix3x2)

Возвращает значение, указывающее, равны ли указанные матрицы.

Inequality(Matrix3x2, Matrix3x2)

Возвращает значение, указывающее, равны ли указанные матрицы.

Multiply(Matrix3x2, Matrix3x2)

Возвращает матрицу, которая приводит к умножению двух матриц вместе.

Multiply(Matrix3x2, Single)

Возвращает матрицу, которая приводит к масштабированию всех элементов указанной матрицы скалярным фактором.

Subtraction(Matrix3x2, Matrix3x2)

Вычитает каждый элемент во второй матрице из соответствующего элемента в первой матрице.

UnaryNegation(Matrix3x2)

Отрицает указанную матрицу, умножая все его значения на -1.

Применяется к