Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Matrix3x2 - структура

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

Пространство имен:  System.Numerics
Сборка:  System.Numerics.Vectors (в System.Numerics.Vectors.dll)

public struct Matrix3x2 : IEquatable<Matrix3x2>

Тип Matrix3x2 предоставляет следующие члены.

  ИмяОписание
Открытый методMatrix3x2 Создает матрицу 3x2 на основе заданных координат.
В начало страницы

  ИмяОписание
Открытое свойствоСтатический членIdentity Получает матрицу мультипликативного тождества.
Открытое свойствоIsIdentity Указывает, является ли текущая матрица единичной матрицей.
Открытое свойствоTranslation Получает или задает координату трансляции данной матрицы.
В начало страницы

  ИмяОписание
Открытый методСтатический членAdd Складывает каждый элемент в одной матрице с соответствующим элементом во второй матрице.
Открытый методСтатический членCreateRotation(Single) Создает матрицу поворота на основе заданного угла поворота в радианах.
Открытый методСтатический членCreateRotation(Single, Vector2) Создает матрицу поворота на основе заданного угла поворота в радианах и центральной точки.
Открытый методСтатический членCreateScale(Single) Создает матрицу масштабирования с равномерным масштабированием с данным масштабом.
Открытый методСтатический членCreateScale(Vector2) Создает матрицу масштабирования на основе заданного масштаба вектора.
Открытый методСтатический членCreateScale(Single, Vector2) Создает матрицу масштабирования с равномерным масштабированием с данным масштабом со смещением от указанного центра.
Открытый методСтатический членCreateScale(Single, Single) Создает матрицу масштабирования на основе заданных координат X и Y.
Открытый методСтатический членCreateScale(Vector2, Vector2) Создает матрицу масштабирования на основе заданного масштаба вектора со смещением от указанной центральной точки.
Открытый методСтатический членCreateScale(Single, Single, Vector2) Создает матрицу масштабирования со смещением на заданную центральную точку.
Открытый методСтатический членCreateSkew(Single, Single) Создает матрицу наклона на основе заданных углов в радианах.
Открытый методСтатический членCreateSkew(Single, Single, Vector2) Создает матрицу наклона на основе заданных углов в радианах и центральной точки.
Открытый методСтатический членCreateTranslation(Vector2) Создает матрицу трансляции на основе заданного двухмерного вектора.
Открытый методСтатический членCreateTranslation(Single, Single) Создает матрицу трансляции на основе заданных координат X и Y.
Открытый методEquals(Object) Возвращает значение, указывающее, равен ли данный экземпляр указанному объекту. (Переопределяет ValueType..::..Equals(Object).)
Открытый методEquals(Matrix3x2) Возвращает значение, указывающее, равен ли данный экземпляр другой матрице 3х2.
Открытый методGetDeterminant Вычисляет определитель данной матрицы.
Открытый методGetHashCode Возвращает хэш-код данного экземпляра. (Переопределяет ValueType..::..GetHashCode()()()().)
Открытый методGetTypeВозвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый методСтатический членInvert Инвертирует заданную матрицу. Возвращаемое значение указывает, успешно ли выполнена операция.
Открытый методСтатический членLerp Выполняет линейную интерполяцию из одной матрицы во вторую матрицу на основе значения, указывающего взвешивание второй матрицы.
Открытый методСтатический членMultiply(Matrix3x2, Matrix3x2) Возвращает матрицу, полученную в результате перемножения двух матриц.
Открытый методСтатический членMultiply(Matrix3x2, Single) Возвращает матрицу, получаемую в результате масштабирования всех элементов заданной матрицы на скалярный множитель.
Открытый методСтатический членNegate Преобразует заданную матрицу в отрицательную, умножая все ее значения на "-1".
Открытый методСтатический членSubtract Вычитает каждый элемент во второй матрице из соответствующего элемента в первой матрице.
Открытый методToString Возвращает строку, представляющую данную матрицу. (Переопределяет ValueType..::..ToString()()()().)
В начало страницы

  ИмяОписание
Открытый операторСтатический членAddition Складывает каждый элемент в одной матрице с соответствующим элементом во второй матрице.
Открытый операторСтатический членEquality Возвращает значение, указывающее на равенство заданных матриц.
Открытый операторСтатический членInequality Возвращает значение, указывающее на неравенство заданных матриц.
Открытый операторСтатический членMultiply(Matrix3x2, Matrix3x2) Возвращает матрицу, полученную в результате перемножения двух матриц.
Открытый операторСтатический членMultiply(Matrix3x2, Single) Возвращает матрицу, получаемую в результате масштабирования всех элементов заданной матрицы на скалярный множитель.
Открытый операторСтатический членSubtraction Вычитает каждый элемент во второй матрице из соответствующего элемента в первой матрице.
Открытый операторСтатический членUnaryNegation Преобразует заданную матрицу в отрицательную, умножая все ее значения на "-1".
В начало страницы

  ИмяОписание
Открытое полеM11 Первый элемент первой строки.
Открытое полеM12 Второй элемент первой строки.
Открытое полеM21 Первый элемент второй строки.
Открытое полеM22 Второй элемент второй строки.
Открытое полеM31 Первый элемент третьей строки.
Открытое полеM32 Второй элемент третьей строки.
В начало страницы

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
Zobrazit: