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

适用于