Matrix3x2 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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)
- 繼承
- 實作
備註
對於矩陣變換, Vector2、 Vector3和 Vector4 實例以行表示:向量 v 被矩陣 M 以 vM 乘法轉換。
建構函式
| 名稱 | Description |
|---|---|
| Matrix3x2(Single, Single, Single, Single, Single, Single) |
從指定的分量中建立一個 3x2 矩陣。 |
欄位
| 名稱 | Description |
|---|---|
| M11 |
第一排的第一元素。 |
| M12 |
第一排的第二個元素。 |
| M21 |
第二排的第一元素。 |
| M22 |
第二排的第二個元素。 |
| M31 |
第三排的第一元素。 |
| M32 |
第三排的第二個元素。 |
屬性
| 名稱 | Description |
|---|---|
| Identity |
得到乘法單位矩陣。 |
| IsIdentity |
表示當前矩陣是否為單位矩陣。 |
| Item[Int32, Int32] |
取得或設定元素在指定的索引位置。 |
| Item[Int32] |
取得或設定該列在指定的索引。 |
| Translation |
取得或設定此矩陣的平移分量。 |
| X |
取得或設定矩陣的第一列。 |
| Y |
取得或設定矩陣的第二列。 |
| Z |
取得或設定矩陣的第三列。 |
方法
操作員
| 名稱 | Description |
|---|---|
| Addition(Matrix3x2, Matrix3x2) |
將每個元素與其對應元素相加於第二個矩陣中。 |
| Equality(Matrix3x2, Matrix3x2) |
回傳一個表示指定矩陣是否相等的值。 |
| Inequality(Matrix3x2, Matrix3x2) |
回傳一個值,表示指定的矩陣是否不相等。 |
| Multiply(Matrix3x2, Matrix3x2) |
回傳兩個矩陣相乘所得的矩陣。 |
| Multiply(Matrix3x2, Single) |
回傳將指定矩陣中所有元素縮放一個純量因子後產生的矩陣。 |
| Subtraction(Matrix3x2, Matrix3x2) |
從第一矩陣中對應元素減去第二個矩陣中的每個元素。 |
| UnaryNegation(Matrix3x2) |
將指定矩陣的所有值乘以 -1 來否定該矩陣。 |