Matrix3D Matrix3D Matrix3D Matrix3D Struct

Определение

Представляет матрицу 4х4, используемую для преобразований в трехмерном пространстве.Represents a 4 × 4 matrix that is used for transformations in a three-dimensional (3-D) space.

public value class Matrix3D : IFormattable
[System.Security.SecurityCritical]
public struct Matrix3D : IFormattable
type Matrix3D = struct
    interface IFormattable
Public Structure Matrix3D
Implements IFormattable
Наследование
Атрибуты
Реализации

Комментарии

Эта структура представляет проекцию .NET среды выполнения Windows (WinRT) Matrix3D структуры.This struct represents the .NET projection of the Windows Runtime (WinRT) Matrix3D struct. Дополнительные сведения см. в разделе Matrix3D в справочнике по API универсальной платформы Windows.For more information, see Matrix3D in the UWP API reference.

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

Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Инициализирует новый экземпляр класса Matrix3D.Initializes a new instance of the Matrix3D class.

Свойства

HasInverse HasInverse HasInverse HasInverse

Получает значение, определяющее, является ли этот объект Matrix3D обратимым.Gets a value that indicates whether this Matrix3D is invertible.

Identity Identity Identity Identity

Преобразует структуру Matrix3D в единичный объект Matrix3D.Changes a Matrix3D struct into an identity Matrix3D.

IsIdentity IsIdentity IsIdentity IsIdentity

Определяет, является ли эта структура Matrix3D единичным объектом Matrix3D.Determines whether this Matrix3D struct is an identity Matrix3D.

M11 M11 M11 M11

Получает или задает значение в первой строке и первом столбце этой матрицы Matrix3D.Gets or sets the value of the first row and first column of this Matrix3D.

M12 M12 M12 M12

Получает или задает значение в первой строке и втором столбце этой матрицы Matrix3D.Gets or sets the value of the first row and second column of this Matrix3D.

M13 M13 M13 M13

Получает или задает значение в первой строке и третьем столбце этой матрицы Matrix3D.Gets or sets the value of the first row and third column of this Matrix3D.

M14 M14 M14 M14

Получает или задает значение в первой строке и четвертом столбце этой матрицы Matrix3D.Gets or sets the value of the first row and fourth column of this Matrix3D.

M21 M21 M21 M21

Получает или задает значение во второй строке и первом столбце этой матрицы Matrix3D.Gets or sets the value of the second row and first column of this Matrix3D.

M22 M22 M22 M22

Получает или задает значение во второй строке и втором столбце этой матрицы Matrix3D.Gets or sets the value of the second row and second column of this Matrix3D.

M23 M23 M23 M23

Получает или задает значение во второй строке и третьем столбце этой матрицы Matrix3D.Gets or sets the value of the second row and third column of this Matrix3D.

M24 M24 M24 M24

Получает или задает значение во второй строке и четвертом столбце этой матрицы Matrix3D.Gets or sets the value of the second row and fourth column of this Matrix3D.

M31 M31 M31 M31

Получает или задает значение в третьей строке и первом столбце этой матрицы Matrix3D.Gets or sets the value of the third row and first column of this Matrix3D.

M32 M32 M32 M32

Получает или задает значение в третьей строке и втором столбце этой матрицы Matrix3D.Gets or sets the value of the third row and second column of this Matrix3D.

M33 M33 M33 M33

Получает или задает значение в третьей строке и третьем столбце этой матрицы Matrix3D.Gets or sets the value of the third row and third column of this Matrix3D.

M34 M34 M34 M34

Получает или задает значение в третьей строке и четвертом столбце этой матрицы Matrix3D.Gets or sets the value of the third row and fourth column of this Matrix3D.

M44 M44 M44 M44

Получает или задает значение в четвертой строке и четвертом столбце этой матрицы Matrix3D.Gets or sets the value of the fourth row and fourth column of this Matrix3D.

OffsetX OffsetX OffsetX OffsetX

Получает или задает значение в четвертой строке и первом столбце этой матрицы Matrix3D.Gets or sets the value of the fourth row and first column of this Matrix3D.

OffsetY OffsetY OffsetY OffsetY

Получает или задает значение в четвертой строке и втором столбце этой матрицы Matrix3D.Gets or sets the value of the fourth row and second column of this Matrix3D.

OffsetZ OffsetZ OffsetZ OffsetZ

Получает или задает значение в четвертой строке и третьем столбце этой матрицы Matrix3D.Gets or sets the value of the fourth row and third column of this Matrix3D.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Проверяет равенство двух матриц.Tests for equality between two matrices.

Equals(Matrix3D) Equals(Matrix3D) Equals(Matrix3D) Equals(Matrix3D)

Проверяет равенство двух матриц.Tests for equality between two matrices.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код для этой матрицы.Returns the hash code for this matrix.

Invert() Invert() Invert() Invert()

Обращает эту структуру Matrix3D.Inverts this Matrix3D struct.

ToString() ToString() ToString() ToString()

Создает строковое представление данной матрицы Matrix3D.Creates a string representation of this Matrix3D.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Создает строковое представление данной матрицы Matrix3D.Creates a string representation of this Matrix3D.

Операторы

Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D)

Сравнивает два экземпляра Matrix3D на предмет их равенства.Compares two Matrix3D instances for equality.

Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D)

Сравнивает два экземпляра Matrix3D на неравенство.Compares two Matrix3D instances for inequality.

Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D)

Умножает заданные матрицы.Multiplies the specified matrices.

Явные реализации интерфейса

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Описание этого члена см. в разделе ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

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

Дополнительно