Matrix4x4 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示一個 4x4 矩陣。
public value class Matrix4x4 : IEquatable<System::Numerics::Matrix4x4>
public struct Matrix4x4 : IEquatable<System.Numerics.Matrix4x4>
type Matrix4x4 = struct
Public Structure Matrix4x4
Implements IEquatable(Of Matrix4x4)
- 繼承
- 實作
備註
針對矩陣轉換,Vector2Vector3 和 Vector4 執行個體會以資料列表示:向量 v 由矩陣 M 與 vM 乘法轉換。
建構函式
| Matrix4x4(Matrix3x2) | |
| Matrix4x4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single) |
從指定的元件建立 4x4 矩陣。 |
欄位
| M11 |
第一列的第一個元素。 |
| M12 |
第一列的第二個元素。 |
| M13 |
第一列的第三個元素。 |
| M14 |
第一列的第四個元素。 |
| M21 |
第二列的第一個元素。 |
| M22 |
第二列的第二個元素。 |
| M23 |
第二列的第三個元素。 |
| M24 |
第二列的第四個元素。 |
| M31 |
第三列的第一個元素。 |
| M32 |
第三列的第二個元素。 |
| M33 |
第三列的第三個元素。 |
| M34 |
第三列的第四個元素。 |
| M41 |
第四列的第一個元素。 |
| M42 |
第四列的第二個元素。 |
| M43 |
第四列的第三個元素。 |
| M44 |
第四列的第四個元素。 |
屬性
| Identity |
取得乘法類單位矩陣。 |
| IsIdentity |
指出目前的矩陣是否為單位矩陣。 |
| Item[Int32, Int32] |
取得或設定位於指定索引處的專案。 |
| Translation |
取得或設定此矩陣的轉移元件。 |
方法
運算子
| Addition(Matrix4x4, Matrix4x4) |
將一個矩陣的每個元素和第二個矩陣的相對應元素相加。 |
| Equality(Matrix4x4, Matrix4x4) |
傳回值,指出指定的矩陣是否相等。 |
| Inequality(Matrix4x4, Matrix4x4) |
傳回值,指出指定的矩陣是否不相等。 |
| Multiply(Matrix4x4, Matrix4x4) |
傳回兩個矩陣一起相乘所產生的矩陣。 |
| Multiply(Matrix4x4, Single) |
傳回矩陣,該矩陣為依據純量因數縮放指定矩陣之所有元素而產生。 |
| Subtraction(Matrix4x4, Matrix4x4) |
將第二個矩陣中的每個元素減去第一個矩陣中相對應的元素。 |
| UnaryNegation(Matrix4x4) |
將指定矩陣的所有值乘以 -1,對其變換正負號。 |