Vector3F 構造体
3次元ベクトル
メンバー
コンストラクタ
Vector3F(Single, Single, Single)
Vector3Fの新しいインスタンスを生成します。
フィールド
X
X成分
Y
Y成分
Z
Z成分
プロパティ
Length
ベクトルの長さを取得または設定します。
Normal
このベクトルの単位ベクトルを取得します。
SquaredLength
ベクトルの長さの二乗を取得します。
メソッド
Cross(Vector3F, Vector3F)
外積を取得します。
Distance(Vector3F, Vector3F)
2点間の距離を取得します。
Dot(Vector3F, Vector3F)
内積を取得します。
Normalize()
このベクトルを単位ベクトル化します。
To3I()
Vector3Iに型変換します。
ToString()
このベクトルを表す文字列取得します。
コンストラクタ
Vector3F(Single, Single, Single)
Vector3Fの新しいインスタンスを生成します。
public Vector3F(float x, float y, float z)
パラメータ
x | X成分 |
y | Y成分 |
z | Z成分 |
フィールド
X
X成分
public float X
Y
Y成分
public float Y
Z
Z成分
public float Z
プロパティ
Length
ベクトルの長さを取得または設定します。
public float Length { get; set; }
Normal
このベクトルの単位ベクトルを取得します。
public Vector3F Normal { get; }
SquaredLength
ベクトルの長さの二乗を取得します。
public float SquaredLength { get; }
メソッド
Cross(Vector3F, Vector3F)
外積を取得します。
public static Vector3F Cross(Vector3F v1, Vector3F v2)
パラメータ
v1 | v1ベクトル |
v2 | v2ベクトル |
戻り値
外積v1×v2
Remarks
右手の親指がv1、人差し指がv2としたとき、中指の方向を返します。。
Distance(Vector3F, Vector3F)
2点間の距離を取得します。
public static float Distance(Vector3F v1, Vector3F v2)
パラメータ
v1 | v1ベクトル |
v2 | v2ベクトル |
戻り値
v1とv2の距離
Dot(Vector3F, Vector3F)
内積を取得します。
public static float Dot(Vector3F v1, Vector3F v2)
パラメータ
v1 | v1ベクトル |
v2 | v2ベクトル |
戻り値
内積v1・v2
Normalize()
このベクトルを単位ベクトル化します。
public void Normalize()
To3I()
Vector3Iに型変換します。
public Vector3I To3I()
戻り値
このインスタンスと等価なVector3Iの新しいインスタンス
ToString()
このベクトルを表す文字列取得します。
public override string ToString()
戻り値
このベクトルを表す文字列取得します。