次の方法で共有


Vector3d 構造体

定義

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

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

コンストラクター

Vector3d(Double)

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

Vector3d(Double, Double, Double)

新しい Vector3 を構築します。

Vector3d(Vector2d)

指定された Vector2d から新しいインスタンスを構築します。

Vector3d(Vector3d)

指定された Vector3d から新しいインスタンスを構築します。

Vector3d(Vector4d)

指定された Vector4d から新しいインスタンスを構築します。

フィールド

One

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

SizeInBytes

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

UnitX

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

UnitY

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

UnitZ

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

X

Vector3 の X コンポーネント。

Y

Vector3 の Y 成分。

Z

Vector3 の Z 成分。

Zero

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

プロパティ

Length

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

LengthFast

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

LengthSquared

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

Xy

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

メソッド

Add(Vector3d)
古い.

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

Add(Vector3d)
古い.

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

Add(Vector3d, Vector3d)

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

Add(Vector3d, Vector3d, Vector3d)

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

BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double)

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

BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double, Vector3d)

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

CalculateAngle(Vector3d, Vector3d)

2 つのベクトル間の角度 (ラジアン単位) を計算します。

CalculateAngle(Vector3d, Vector3d, Double)

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

Clamp(Vector3d, Vector3d, Vector3d)

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

Clamp(Vector3d, Vector3d, Vector3d, Vector3d)

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

ComponentMax(Vector3d, Vector3d)

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

ComponentMax(Vector3d, Vector3d, Vector3d)

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

ComponentMin(Vector3d, Vector3d)

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

ComponentMin(Vector3d, Vector3d, Vector3d)

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

Cross(Vector3d, Vector3d)

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

Cross(Vector3d, Vector3d, Vector3d)

2 つのベクトルのクロス (ベクター) 積を組み合わせる

Div(Double)
古い.

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

Div(Vector3d, Double)
古い.

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

Div(Vector3d, Double, Vector3d)
古い.

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

Divide(Vector3d, Double)

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

Divide(Vector3d, Double, Vector3d)

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

Divide(Vector3d, Vector3d)

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

Divide(Vector3d, Vector3d, Vector3d)

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

Dot(Vector3d, Vector3d)

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

Dot(Vector3d, Vector3d, Double)

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

Equals(Object)

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

Equals(Vector3d)

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

GetHashCode()

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

Lerp(Vector3d, Vector3d, Double)

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

Lerp(Vector3d, Vector3d, Double, Vector3d)

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

Max(Vector3d, Vector3d)

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

Min(Vector3d, Vector3d)

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

Mult(Double)
古い.

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

Mult(Vector3d, Double)
古い.

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

Mult(Vector3d, Double, Vector3d)
古い.

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

Multiply(Vector3d, Double)

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

Multiply(Vector3d, Double, Vector3d)

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

Multiply(Vector3d, Vector3d)

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

Multiply(Vector3d, Vector3d, Vector3d)

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

Normalize()

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

Normalize(Vector3d)

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

Normalize(Vector3d, Vector3d)

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

NormalizeFast()

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

NormalizeFast(Vector3d)

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

NormalizeFast(Vector3d, Vector3d)

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

Scale(Double, Double, Double)
古い.

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

Scale(Vector3d)
古い.

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

Scale(Vector3d)
古い.

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

Sub(Vector3d)
古い.

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

Sub(Vector3d)
古い.

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

Sub(Vector3d, Vector3d)
古い.

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

Sub(Vector3d, Vector3d, Vector3d)
古い.

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

Subtract(Vector3d, Vector3d)

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

Subtract(Vector3d, Vector3d, Vector3d)

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

ToString()

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

Transform(Vector3d, Matrix4d)

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

Transform(Vector3d, Matrix4d, Vector3d)

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

Transform(Vector3d, Matrix4d, Vector4d)

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

Transform(Vector3d, Quaterniond)

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

Transform(Vector3d, Quaterniond, Vector3d)

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

TransformNormal(Vector3d, Matrix4d)

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

TransformNormal(Vector3d, Matrix4d, Vector3d)

指定された行列で法線を変換する

TransformNormalInverse(Vector3d, Matrix4d)

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

TransformNormalInverse(Vector3d, Matrix4d, Vector3d)

指定された行列 (の入れ替え) によって法線を変換する

TransformPerspective(Vector3d, Matrix4d)

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

TransformPerspective(Vector3d, Matrix4d, Vector3d)

指定されたマトリックスによって Vector3d を変換し、結果の Vector4d を Vector3d に投影し直します

TransformPosition(Vector3d, Matrix4d)

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

TransformPosition(Vector3d, Matrix4d, Vector3d)

指定された行列で位置を変換する

TransformVector(Vector3d, Matrix4d)

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

TransformVector(Vector3d, Matrix4d, Vector3d)

指定された行列で方向ベクトルを変換する 行列の下の行が (0,0,0,1) であると仮定します。つまり、翻訳部分は無視されます。

演算子

Addition(Vector3d, Vector3d)

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

Division(Vector3d, Double)

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

Equality(Vector3d, Vector3d)

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

Explicit(Vector3 to Vector3d)

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

Explicit(Vector3d to Vector3)

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

Inequality(Vector3d, Vector3d)

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

Multiply(Double, Vector3d)

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

Multiply(Vector3d, Double)

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

Subtraction(Vector3d, Vector3d)

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

UnaryNegation(Vector3d)

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

適用対象