本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

Vector2 結構

代表具有兩個單精確度浮點值的向量。

命名空間:  System.Numerics
組件:  System.Numerics.Vectors (在 System.Numerics.Vectors.dll 中)

public struct Vector2 : IEquatable<Vector2>, 
	IFormattable

Vector2 類型會公開下列成員。

  名稱描述
公用方法Vector2(Single) 建立新的 Vector2 物件,其兩個元素具有相同的值。
公用方法Vector2(Single, Single) 建立一個向量,其元素具有指定的值。
回頁首

  名稱描述
公用屬性靜態成員One 取得其 2 個元素等於 1 的向量。
公用屬性靜態成員UnitX 取得向量 (1,0)。
公用屬性靜態成員UnitY 取得向量 (0,1)。
公用屬性靜態成員Zero 傳回其 2 個元素等於 0 的向量。
回頁首

  名稱描述
公用方法靜態成員Abs 傳回一個向量,其元素為指定向量之每個元素的絕對值。
公用方法靜態成員Add 將兩個向量一起相加。
公用方法靜態成員Clamp 限制向量介於最小值和最大值之間。
公用方法CopyTo(array<Single>[]()[][]) 將向量的元素複製到指定的陣列。
公用方法CopyTo(array<Single>[]()[][], Int32) 從指定的索引位置開始,將向量的元素複製到指定的陣列。
公用方法靜態成員Distance 計算兩個指定的點之間的歐幾里得距離。
公用方法靜態成員DistanceSquared 傳回兩個指定的點之間的平方歐幾里得距離。
公用方法靜態成員Divide(Vector2, Vector2) 將第一個向量除以第二個。
公用方法靜態成員Divide(Vector2, Single) 指定的向量除以指定的純量值。
公用方法靜態成員Dot 傳回兩個向量的內積。
公用方法Equals(Object) 傳回值,這個值指出此執行個體和指定的物件是否相等。 (覆寫 ValueType..::..Equals(Object)。)
公用方法Equals(Vector2) 傳回值,這個值指出此執行個體和另一個向量是否相等。
公用方法GetHashCode 傳回這個執行個體的雜湊碼。 (覆寫 ValueType..::..GetHashCode()()()()。)
公用方法GetType取得目前執行個體的 Type (繼承自 Object)。
公用方法Length 傳回向量的長度。
公用方法LengthSquared 傳回向量長度平方。
公用方法靜態成員Lerp 根據給定的加權執行兩個向量之間的線性插補。
公用方法靜態成員Max 傳回一個向量,其元素為兩個指定向量之每個成對元素的最大值。
公用方法靜態成員Min 傳回一個向量,其元素為兩個指定向量之每個成對元素的最小值。
公用方法靜態成員Multiply(Single, Vector2) 將純量值乘以指定的向量。
公用方法靜態成員Multiply(Vector2, Vector2) 將兩個向量一起相乘。
公用方法靜態成員Multiply(Vector2, Single) 將向量乘以指定的純量。
公用方法靜態成員Negate 將指定的向量變換正負號。
公用方法靜態成員Normalize 傳回與指定向量方向相同的向量,但長度為 1。
公用方法靜態成員Reflect 傳回具有指定法線之向量在平面上的反射。
公用方法靜態成員SquareRoot 傳回一個向量,其元素為指定向量之每個元素的平方根。
公用方法靜態成員Subtract 從第一個向量減去第二個向量。
公用方法ToString()()()() 使用預設格式傳回目前執行個體的字串表示。 (覆寫 ValueType..::..ToString()()()()。)
公用方法ToString(String) 使用指定格式字串來格式化個別項目,傳回目前執行個體的字串表示。
公用方法ToString(String, IFormatProvider) 使用指定格式字串來格式化個別項目,以及使用指定的格式提供者來定義特定文化特性的格式,傳回目前執行個體的字串表示。
公用方法靜態成員Transform(Vector2, Matrix3x2) 依據指定的 3x2 矩陣轉換向量。
公用方法靜態成員Transform(Vector2, Matrix4x4) 依據指定的 4x4 矩陣轉換向量。
公用方法靜態成員Transform(Vector2, Quaternion) 依據指定的四元數旋轉值來轉換向量。
公用方法靜態成員TransformNormal(Vector2, Matrix3x2) 依據指定的 3x2 矩陣轉換向量的法線。
公用方法靜態成員TransformNormal(Vector2, Matrix4x4) 依據指定的 4x4 矩陣轉換向量的法線。
回頁首

  名稱描述
公用運算子靜態成員Addition 將兩個向量一起相加。
公用運算子靜態成員Division(Vector2, Vector2) 將第一個向量除以第二個。
公用運算子靜態成員Division(Vector2, Single) 指定的向量除以指定的純量值。
公用運算子靜態成員Equality 傳回值,指出兩個指定向量的每個成對元素是否相等。
公用運算子靜態成員Inequality 傳回值,這個值表示兩個指定的向量是否不相等。
公用運算子靜態成員Multiply(Single, Vector2) 將純量值乘以指定的向量。
公用運算子靜態成員Multiply(Vector2, Vector2) 將兩個向量一起相乘。
公用運算子靜態成員Multiply(Vector2, Single) 指定的向量乘以指定的純量值。
公用運算子靜態成員Subtraction 從第一個向量減去第二個向量。
公用運算子靜態成員UnaryNegation 將指定的向量變換正負號。
回頁首

  名稱描述
公用欄位X 此向量的 X 元件。
公用欄位Y 此向量的 Y 元件。
回頁首

Vector2 結構提供硬體加速的支援。

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
顯示: