次の方法で共有


Vector2 構造体

定義

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

[System.Serializable]
public struct Vector2 : IEquatable<OpenTK.Vector2>
type Vector2 = struct
継承
Vector2
属性
実装

注釈

Vector2 構造体は、2 つの連続する float を必要とするアンマネージ コードとの相互運用に適しています。

コンストラクター

Vector2(Single)

2 つの単精度浮動小数点数を使用して 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

長さ 0 の Vector2 を定義します。

プロパティ

Length

ベクターの長さ (大きさ) を取得します。

LengthFast

ベクトルの長さ (大きさ) の近似値を取得します。

LengthSquared

ベクトルの長さ (大きさ) の 2 乗を取得します。

PerpendicularLeft

このベクターの左側にある垂直ベクトルを取得します。

PerpendicularRight

このベクターの右側にある垂直ベクトルを取得します。

メソッド

Add(Vector2)
古い.

パラメーターとして渡された Vector をこのインスタンスに追加します。

Add(Vector2)
古い.

パラメーターとして渡された Vector をこのインスタンスに追加します。

Add(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Add(Vector2, Vector2, Vector2)

2 つのベクターを追加する

BaryCentric(Vector2, Vector2, Vector2, Single, Single)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

BaryCentric(Vector2, Vector2, Vector2, Single, Single, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Clamp(Vector2, Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Clamp(Vector2, Vector2, Vector2, Vector2)

指定された最小ベクトルと最大ベクトルにベクターをクランプする

ComponentMax(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

ComponentMax(Vector2, Vector2, Vector2)

2 つのベクトルのコンポーネントごとの最大値を計算する

ComponentMin(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

ComponentMin(Vector2, Vector2, Vector2)

2 つのベクトルのコンポーネントごとの最小値を計算する

Div(Single)
古い.

このインスタンスをスカラーで除算します。

Div(Vector2, Single)
古い.

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Div(Vector2, Single, Vector2)
古い.

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Divide(Vector2, Single)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Divide(Vector2, Single, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Divide(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Divide(Vector2, Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Dot(Vector2, Vector2)

2 つのベクトルのドット (スカラー) 積を計算する

Dot(Vector2, Vector2, Single)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Equals(Object)

このインスタンスと指定したオブジェクトが等しいかどうかを示します。

Equals(Vector2)

現在のベクトルが別のベクトルと等しいかどうかを示します。

GetHashCode()

このインスタンスのハッシュコードを返します。

Lerp(Vector2, Vector2, Single)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Lerp(Vector2, Vector2, Single, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Max(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Min(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Mult(Single)
古い.

このインスタンスにスカラーを掛けます。

Mult(Vector2, Single)
古い.

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Mult(Vector2, Single, Vector2)
古い.

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Multiply(Vector2, Single)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Multiply(Vector2, Single, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Multiply(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Multiply(Vector2, Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Normalize()

Vector2 を単位の長さにスケーリングします。

Normalize(Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Normalize(Vector2, Vector2)

ベクターを単位の長さにスケーリングする

NormalizeFast()

Vector2 をほぼ単位長にスケーリングします。

NormalizeFast(Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

NormalizeFast(Vector2, Vector2)

ベクトルをほぼ単位長にスケーリングする

Scale(Single, Single)
古い.

現在の Vector2 を指定した量だけスケーリングします。

Scale(Vector2)
古い.

指定されたパラメーターによってこのインスタンスをスケーリングします。

Scale(Vector2)
古い.

指定されたパラメーターによってこのインスタンスをスケーリングします。

Sub(Vector2)
古い.

このインスタンスからパラメーターとして渡された Vector を減算します。

Sub(Vector2)
古い.

このインスタンスからパラメーターとして渡された Vector を減算します。

Sub(Vector2, Vector2)
古い.

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Sub(Vector2, Vector2, Vector2)
古い.

あるベクターを別のベクターから減算する

Subtract(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Subtract(Vector2, Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

ToString()

現在の Vector2 を表す System.String を返します。

Transform(Vector2, Quaternion)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Transform(Vector2, Quaternion, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

演算子

Addition(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Division(Vector2, Single)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Equality(Vector2, Vector2)

指定したインスタンスを等しいかどうかを比較します。

Inequality(Vector2, Vector2)

指定したインスタンスの不等値を比較します。

Multiply(Single, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Multiply(Vector2, Single)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

Subtraction(Vector2, Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

UnaryNegation(Vector2)

2 つの単精度浮動小数点数を使用して 2D ベクターを表します。

適用対象