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
实现

注解

对于矩阵转换,Vector2Vector3Vector4 实例表示为行:矩阵 M 使用 vM 乘法转换矢量 v

构造函数

Matrix3x2(Single, Single, Single, Single, Single, Single)

从指定分量创建 3x2 矩阵。

字段

M11

第一行的第一个元素。

M12

第一行的第二个元素。

M21

第二行的第一个元素。

M22

第二行的第二个元素。

M31

第三行的第一个元素。

M32

第三行的第二个元素。

属性

Identity

获取乘法单位矩阵。

IsIdentity

指示当前矩阵是否为单位矩阵。

Item[Int32, Int32]

获取或设置指定索引处的元素。

Translation

获取或设置此矩阵的平移分量。

方法

Add(Matrix3x2, Matrix3x2)

将一个矩阵中的每个元素与第二个矩阵中的对应元素相加。

CreateRotation(Single)

使用给定的旋转(以弧度表示)创建旋转矩阵。

CreateRotation(Single, Vector2)

使用指定旋转(以弧度表示)和中心点创建旋转矩阵。

CreateScale(Single)

创建使用给定比例统一缩放的缩放矩阵。

CreateScale(Single, Single)

从指定 X 和 Y 分量创建缩放矩阵。

CreateScale(Single, Single, Vector2)

创建按给定中心点偏移的缩放矩阵。

CreateScale(Single, Vector2)

使用相对于指定中心的偏移量,创建通过指定比例统一缩放的缩放矩阵。

CreateScale(Vector2)

从指定向量比例创建缩放矩阵。

CreateScale(Vector2, Vector2)

使用相对于指定中心点的偏移量从指定向量比例创建缩放矩阵。

CreateSkew(Single, Single)

从指定角度(以弧度表示)创建斜矩阵。

CreateSkew(Single, Single, Vector2)

从指定角度(以弧度表示)和中心点创建斜矩阵。

CreateTranslation(Single, Single)

从指定 X 和 Y 分量创建平移矩阵。

CreateTranslation(Vector2)

从指定二维向量创建平移矩阵。

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,对指定矩阵求反。

适用于