Vector2 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示使用兩個單精確度浮點數的 2D 向量。
[System.Serializable]
public struct Vector2 : IEquatable<OpenTK.Vector2>
type Vector2 = struct
- 繼承
-
Vector2
- 屬性
- 實作
備註
Vector2 結構適合與需要兩個連續浮點數的 Unmanaged 程式碼交互操作。
建構函式
Vector2(Single) |
表示使用兩個單精確度浮點數的 2D 向量。 |
Vector2(Single, Single) |
建構新的 Vector2。 |
Vector2(Vector2) |
已淘汰.
從指定的 Vector2 建構新的 Vector2。 |
Vector2(Vector3) |
已淘汰.
從指定的 Vector3 建構新的 Vector2。 |
Vector2(Vector4) |
已淘汰.
從指定的 Vector4 建構新的 Vector2。 |
欄位
One |
定義所有元件都設定為 1 的實例。 |
SizeInBytes |
定義 Vector2 結構的大小,以位元組為單位。 |
UnitX |
定義指向 X 軸的單位長度 Vector2。 |
UnitY |
定義指向 Y 軸的單位長度 Vector2。 |
X |
Vector2 的 X 元件。 |
Y |
Vector2 的 Y 元件。 |
Zero |
定義長度為零的 Vector2。 |
屬性
Length |
取得向量的長度 (大小) 。 |
LengthFast |
取得向量長度的近似值 (大小) 。 |
LengthSquared |
取得向量長度的平方 (大小) 。 |
PerpendicularLeft |
取得這個向量左邊的垂直向量。 |
PerpendicularRight |
取得這個向量右側的垂直向量。 |
方法
運算子
Addition(Vector2, Vector2) |
表示使用兩個單精確度浮點數的 2D 向量。 |
Division(Vector2, Single) |
表示使用兩個單精確度浮點數的 2D 向量。 |
Equality(Vector2, Vector2) |
比較指定的實例是否相等。 |
Inequality(Vector2, Vector2) |
比較指定的實例是否不相等。 |
Multiply(Single, Vector2) |
表示使用兩個單精確度浮點數的 2D 向量。 |
Multiply(Vector2, Single) |
表示使用兩個單精確度浮點數的 2D 向量。 |
Subtraction(Vector2, Vector2) |
表示使用兩個單精確度浮點數的 2D 向量。 |
UnaryNegation(Vector2) |
表示使用兩個單精確度浮點數的 2D 向量。 |