次の方法で共有


Vector4 構造体

定義

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

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

注釈

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

コンストラクター

Vector4(Single)

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

Vector4(Single, Single, Single, Single)

新しい Vector4 を構築します。

Vector4(Vector2)

指定された Vector2 から新しい Vector4 を構築します。

Vector4(Vector3)

指定された Vector3 から新しい Vector4 を構築します。

Vector4(Vector3, Single)

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

Vector4(Vector4)

指定された Vector4 から新しい Vector4 を構築します。

フィールド

One

すべてのコンポーネントが 1 に設定されたインスタンスを定義します。

SizeInBytes

Vector4 構造体のサイズをバイト単位で定義します。

UnitW

W 軸を指す単位長 Vector4 を定義します。

UnitX

X 軸を指す単位長 Vector4 を定義します。

UnitY

Y 軸を指す単位長 Vector4 を定義します。

UnitZ

Z 軸を指す単位長 Vector4 を定義します。

W

Vector4 の Z 成分。

X

Vector4 の X コンポーネント。

Y

Vector4 の Y 成分。

Z

Vector4 の Z 成分。

Zero

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

プロパティ

Length

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

LengthFast

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

LengthSquared

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

Xy

このインスタンスの X コンポーネントと Y コンポーネントを含む OpenTK.Vector2 を取得または設定します。

Xyz

このインスタンスの X、Y、Z コンポーネントを含む OpenTK.Vector3 を取得または設定します。

メソッド

Add(Vector4)
古い.

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

Add(Vector4)
古い.

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

Add(Vector4, Vector4)

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

Add(Vector4, Vector4, Vector4)

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

BaryCentric(Vector4, Vector4, Vector4, Single, Single)

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

BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4)

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

Clamp(Vector4, Vector4, Vector4)

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

Clamp(Vector4, Vector4, Vector4, Vector4)

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

Div(Single)
古い.

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

Div(Vector4, Single)

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

Div(Vector4, Single, Vector4)

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

Divide(Vector4, Single)

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

Divide(Vector4, Single, Vector4)

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

Divide(Vector4, Vector4)

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

Divide(Vector4, Vector4, Vector4)

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

Dot(Vector4, Vector4)

2 つのベクトルのドット積を計算する

Dot(Vector4, Vector4, Single)

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

Equals(Object)

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

Equals(Vector4)

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

GetHashCode()

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

Lerp(Vector4, Vector4, Single)

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

Lerp(Vector4, Vector4, Single, Vector4)

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

Max(Vector4, Vector4)

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

Max(Vector4, Vector4, Vector4)

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

Min(Vector4, Vector4)

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

Min(Vector4, Vector4, Vector4)

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

Mult(Single)
古い.

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

Mult(Vector4, Single)

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

Mult(Vector4, Single, Vector4)

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

Multiply(Vector4, Single)

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

Multiply(Vector4, Single, Vector4)

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

Multiply(Vector4, Vector4)

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

Multiply(Vector4, Vector4, Vector4)

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

Normalize()

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

Normalize(Vector4)

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

Normalize(Vector4, Vector4)

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

NormalizeFast()

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

NormalizeFast(Vector4)

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

NormalizeFast(Vector4, Vector4)

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

Scale(Single, Single, Single, Single)
古い.

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

Scale(Vector4)
古い.

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

Scale(Vector4)
古い.

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

Sub(Vector4)
古い.

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

Sub(Vector4)
古い.

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

Sub(Vector4, Vector4)

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

Sub(Vector4, Vector4, Vector4)

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

Subtract(Vector4, Vector4)

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

Subtract(Vector4, Vector4, Vector4)

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

ToString()

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

Transform(Vector4, Matrix4)

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

Transform(Vector4, Matrix4, Vector4)

指定された行列でベクターを変換する

Transform(Vector4, Quaternion)

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

Transform(Vector4, Quaternion, Vector4)

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

演算子

Addition(Vector4, Vector4)

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

Division(Vector4, Single)

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

Equality(Vector4, Vector4)

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

Explicit(Vector4 to IntPtr)

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

Explicit(Vector4 to Single*)

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

Inequality(Vector4, Vector4)

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

Multiply(Single, Vector4)

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

Multiply(Vector4, Single)

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

Subtraction(Vector4, Vector4)

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

UnaryNegation(Vector4)

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

適用対象