Vector4 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表具有四個單精確度浮點值的向量。
public value class Vector4 : IEquatable<System::Numerics::Vector4>, IFormattable
public struct Vector4 : IEquatable<System.Numerics.Vector4>, IFormattable
type Vector4 = struct
interface IFormattable
Public Structure Vector4
Implements IEquatable(Of Vector4), IFormattable
- 繼承
- 實作
備註
結構 Vector4 提供硬體加速的支援。
針對矩陣轉換,Vector2Vector3 和 Vector4 執行個體會以資料列表示:向量 v 由矩陣 M 與 vM 乘法轉換。
建構函式
Vector4(ReadOnlySpan<Single>) |
從指定的 ReadOnlySpan<T> 建構向量。 範圍至少必須包含 4 個專案。 |
Vector4(Single) |
建立新的 Vector4 物件,其四個元素具有相同的值。 |
Vector4(Single, Single, Single, Single) |
建立一個向量,其元素具有指定的值。 |
Vector4(Vector2, Single, Single) | |
Vector4(Vector3, Single) |
欄位
W |
此向量的 W 元件。 |
X |
此向量的 X 元件。 |
Y |
此向量的 Y 元件。 |
Z |
此向量的 Z 元件。 |
屬性
Item[Int32] |
在指定的索引位置上取得或設定項目。 |
One |
取得其 4 個元素等於 1 的向量。 |
UnitW |
取得向量 (0,0,0,1)。 |
UnitX |
取得向量 (1,0,0,0)。 |
UnitY |
取得向量 (0,1,0,0)。 |
UnitZ |
取得向量 (0,0,1,0)。 |
Zero |
取得其 4 個元素等於 0 的向量。 |
方法
運算子
Addition(Vector4, Vector4) |
將兩個向量一起相加。 |
Division(Vector4, Single) |
指定的向量除以指定的純量值。 |
Division(Vector4, Vector4) |
將第一個向量除以第二個。 |
Equality(Vector4, Vector4) |
傳回值,指出兩個指定向量的每個成對元素是否相等。 |
Inequality(Vector4, Vector4) |
傳回值,這個值表示兩個指定的向量是否不相等。 |
Multiply(Single, Vector4) |
將純量值乘以指定的向量。 |
Multiply(Vector4, Single) |
指定的向量乘以指定的純量值。 |
Multiply(Vector4, Vector4) |
傳回新的向量,其值為兩個指定向量之每對元素的乘積。 |
Subtraction(Vector4, Vector4) |
從第一個向量減去第二個向量。 |
UnaryNegation(Vector4) |
將指定的向量變換正負號。 |
擴充方法
AsPlane(Vector4) |
代表具有四個單精確度浮點值的向量。 |
AsQuaternion(Vector4) |
代表具有四個單精確度浮點值的向量。 |
AsVector2(Vector4) |
代表具有四個單精確度浮點值的向量。 |
AsVector3(Vector4) |
代表具有四個單精確度浮點值的向量。 |
AsVector128(Vector4) |
將 Vector4 重新解譯為新的 Vector128<T>。 |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應