共用方式為


Vector2d 結構

定義

表示使用兩個雙精確度浮點數的 2D 向量。

[System.Serializable]
public struct Vector2d : IEquatable<OpenTK.Vector2d>
type Vector2d = struct
繼承
Vector2d
屬性
實作

建構函式

Vector2d(Double)

表示使用兩個雙精確度浮點數的 2D 向量。

Vector2d(Double, Double)

使用指定的座標建構左向量。

欄位

One

定義所有元件都設定為 1 的實例。

SizeInBytes

定義 Vector2d 結構的大小,以位元組為單位。

UnitX

定義指向 X 軸的單位長度 Vector2d。

UnitY

定義指向 Y 軸的單位長度 Vector2d。

X

這個實例的 X 座標。

Y

這個實例的 Y 座標。

Zero

定義長度為零的 Vector2d。

屬性

Length

取得向量的長度 (大小) 。

LengthSquared

取得向量長度的平方 (大小) 。

PerpendicularLeft

取得這個向量左邊的垂直向量。

PerpendicularRight

取得這個向量右側的垂直向量。

方法

Add(Vector2d)
已淘汰.

將傳遞為參數的向量新增至這個實例。

Add(Vector2d)
已淘汰.

將傳遞為參數的向量新增至這個實例。

Add(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Add(Vector2d, Vector2d, Vector2d)

新增兩個向量

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double)

表示使用兩個雙精確度浮點數的 2D 向量。

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Clamp(Vector2d, Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Clamp(Vector2d, Vector2d, Vector2d, Vector2d)

將向量固定在指定的最小和最大向量

Div(Double)
已淘汰.

將此實例除以純量。

Div(Vector2d, Double)
已淘汰.

表示使用兩個雙精確度浮點數的 2D 向量。

Div(Vector2d, Double, Vector2d)
已淘汰.

表示使用兩個雙精確度浮點數的 2D 向量。

Divide(Vector2d, Double)

表示使用兩個雙精確度浮點數的 2D 向量。

Divide(Vector2d, Double, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Divide(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Divide(Vector2d, Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Dot(Vector2d, Vector2d)

計算兩個向量的點 (純量) 乘積

Dot(Vector2d, Vector2d, Double)

表示使用兩個雙精確度浮點數的 2D 向量。

Equals(Object)

指示這個執行個體和指定的物件是否相等。

Equals(Vector2d)

指出目前的向量是否等於另一個向量。

GetHashCode()

傳回這個實例的雜湊碼。

Lerp(Vector2d, Vector2d, Double)

表示使用兩個雙精確度浮點數的 2D 向量。

Lerp(Vector2d, Vector2d, Double, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Max(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Max(Vector2d, Vector2d, Vector2d)

計算兩個向量的最大元件

Min(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Min(Vector2d, Vector2d, Vector2d)

計算兩個向量的最低元件

Mult(Double)
已淘汰.

將此實例乘以純量。

Mult(Vector2d, Double)
已淘汰.

表示使用兩個雙精確度浮點數的 2D 向量。

Mult(Vector2d, Double, Vector2d)
已淘汰.

表示使用兩個雙精確度浮點數的 2D 向量。

Multiply(Vector2d, Double)

表示使用兩個雙精確度浮點數的 2D 向量。

Multiply(Vector2d, Double, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Multiply(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Multiply(Vector2d, Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Normalize()

將 Vector2 調整為單位長度。

Normalize(Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Normalize(Vector2d, Vector2d)

將向量調整為單位長度

NormalizeFast(Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

NormalizeFast(Vector2d, Vector2d)

將向量調整為大約單位長度

Scale(Double, Double)
已淘汰.

依指定的數量調整目前的 Vector2。

Scale(Vector2d)
已淘汰.

依指定的參數調整這個實例。

Scale(Vector2d)
已淘汰.

依指定的參數調整這個實例。

Sub(Vector2d)
已淘汰.

從這個實例減去傳遞為參數的 Vector。

Sub(Vector2d)
已淘汰.

從這個實例減去傳遞為參數的 Vector。

Sub(Vector2d, Vector2d)
已淘汰.

表示使用兩個雙精確度浮點數的 2D 向量。

Sub(Vector2d, Vector2d, Vector2d)
已淘汰.

從另一個向量減去一個向量

Subtract(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Subtract(Vector2d, Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

ToString()

會傳回代表目前實例的 System.String。

Transform(Vector2d, Quaterniond)

表示使用兩個雙精確度浮點數的 2D 向量。

Transform(Vector2d, Quaterniond, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

運算子

Addition(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Division(Vector2d, Double)

表示使用兩個雙精確度浮點數的 2D 向量。

Equality(Vector2d, Vector2d)

比較兩個實例是否相等。

Explicit(Vector2 to Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Explicit(Vector2d to Vector2)

表示使用兩個雙精確度浮點數的 2D 向量。

Inequality(Vector2d, Vector2d)

比較兩個實例的 ienquality。

Multiply(Double, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

Multiply(Vector2d, Double)

表示使用兩個雙精確度浮點數的 2D 向量。

Subtraction(Vector2d, Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

UnaryNegation(Vector2d)

表示使用兩個雙精確度浮點數的 2D 向量。

適用於