共用方式為


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 執行個體會以資料列表示:向量 v 由矩陣 MvM 乘法轉換。

建構函式

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,對其變換正負號。

適用於