Matrix3D Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет 4 × 4 матрицы, которая используется для преобразований в трехмерном пространстве (3-D).
public value class Matrix3D : IFormattable
[System.Security.SecurityCritical]
public struct Matrix3D : IFormattable
[<System.Security.SecurityCritical>]
type Matrix3D = struct
interface IFormattable
Public Structure Matrix3D
Implements IFormattable
- Наследование
- Атрибуты
- Реализации
Комментарии
Эта структура представляет .NET проекцию структуры среда выполнения Windows (WinRT) Matrix3D. Дополнительные сведения см. в разделе Matrix3D в справочнике по API UWP.
Конструкторы
| Имя | Описание |
|---|---|
| Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) |
Инициализирует новый экземпляр класса Matrix3D. |
Свойства
| Имя | Описание |
|---|---|
| HasInverse |
Возвращает значение, указывающее, является ли это Matrix3D невертимым. |
| Identity | |
| IsIdentity |
Определяет, является ли эта Matrix3D структура удостоверением Matrix3D. |
| M11 |
Возвращает или задает значение первой строки и первого столбца этого Matrix3Dстолбца. |
| M12 |
Возвращает или задает значение первой строки и второго столбца этого Matrix3Dстолбца. |
| M13 |
Возвращает или задает значение первой строки и третьего столбца этого Matrix3Dстолбца. |
| M14 |
Возвращает или задает значение первой строки и четвертого столбца этого Matrix3Dстолбца. |
| M21 |
Возвращает или задает значение второй строки и первого столбца этого Matrix3Dстолбца. |
| M22 |
Возвращает или задает значение второй строки и второго столбца этого Matrix3Dстолбца. |
| M23 |
Возвращает или задает значение второй строки и третьего столбца этого Matrix3Dстолбца. |
| M24 |
Возвращает или задает значение второй строки и четвертого столбца этого Matrix3Dстолбца. |
| M31 |
Возвращает или задает значение третьей строки и первого столбца этого Matrix3Dстолбца. |
| M32 |
Возвращает или задает значение третьей строки и второго столбца этого Matrix3Dстолбца. |
| M33 |
Возвращает или задает значение третьей строки и третьего столбца этого Matrix3Dстолбца. |
| M34 |
Возвращает или задает значение третьей строки и четвертого столбца этого Matrix3Dстолбца. |
| M44 |
Возвращает или задает значение четвертой строки и четвертого столбца этого Matrix3Dстолбца. |
| OffsetX |
Возвращает или задает значение четвертой строки и первого столбца этого Matrix3Dстолбца. |
| OffsetY |
Возвращает или задает значение четвертой строки и второго столбца этого Matrix3Dстолбца. |
| OffsetZ |
Возвращает или задает значение четвертой строки и третьего столбца этого Matrix3Dстолбца. |
Методы
| Имя | Описание |
|---|---|
| Equals(Matrix3D) |
Проверяет равенство между двумя матрицами. |
| Equals(Object) |
Проверяет равенство между двумя матрицами. |
| GetHashCode() |
Возвращает хэш-код для этой матрицы. |
| Invert() |
Инвертирует эту Matrix3D структуру. |
| ToString() |
Создает строковое представление этого Matrix3Dобъекта. |
| ToString(IFormatProvider) |
Создает строковое представление этого Matrix3Dобъекта. |
Операторы
| Имя | Описание |
|---|---|
| Equality(Matrix3D, Matrix3D) |
Сравнивает два Matrix3D экземпляра для равенства. |
| Inequality(Matrix3D, Matrix3D) |
Сравнивает два Matrix3D экземпляра для неравенства. |
| Multiply(Matrix3D, Matrix3D) |
Умножает указанные матрицы. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Описание этого элемента см. в разделе ToString(String, IFormatProvider). |