Matrix3D 结构

定义

表示用于在三维 (3-D) 空间中进行转换的 4 × 4 矩阵。

public value class Matrix3D : IFormattable
public struct Matrix3D : IFormattable
[System.Security.SecurityCritical]
public struct Matrix3D : IFormattable
type Matrix3D = struct
    interface IFormattable
[<System.Security.SecurityCritical>]
type Matrix3D = struct
    interface IFormattable
Public Structure Matrix3D
Implements IFormattable
继承
Matrix3D
属性
实现

注解

此结构表示Windows 运行时 (WinRT) Matrix3D 结构的 .NET 投影。 有关详细信息,请参阅 UWP API 参考中的 Matrix3D

构造函数

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

初始化 Matrix3D 类的新实例。

属性

HasInverse

获取指示是否可反转此 Matrix3D 的值。

Identity

Matrix3D 结构更改为单位 Matrix3D

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)

适用于

另请参阅