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