Vector3

Vector3 structure

3 つのコンポーネントを持つベクトル。

public struct Vector3 : IComparable<Vector3>

コンストラクター

名前説明
Vector3(Color)の新しいインスタンスを初期化しますVector3構造体.
Vector3(double)の新しいインスタンスを初期化しますVector3構造体.
Vector3(FVector3)の新しいインスタンスを初期化しますVector3構造体.
Vector3(Vector4)の新しいインスタンスを初期化しますVector3構造体.
Vector3(double, double, double)の新しいインスタンスを初期化しますVector3構造体.

プロパティ

名前説明
Length { get; }このベクターの長さを取得します。
Length2 { get; }長さの 2 乗を取得します。

メソッド

名前説明
AngleBetween(Vector3)2 つの方向の間の内角を計算します 2 つの方向は正規化されていないベクトルにすることができます
AngleBetween(Vector3, Vector3)2 つの方向の間の内角を計算します 2 つの方向は正規化されていないベクトルにすることができます
CompareTo(Vector3)現在のベクトルを別のインスタンスと比較します。
Cos()各コンポーネントのコサインを計算します
Cross(Vector3)2 つのベクトルの外積
Dot(Vector3)2 つのベクトルの内積を取得します
override Equals(object)2 つの vector3 が等しいかどうかを確認します
override GetHashCode()Vector3 のハッシュコードを取得します
Normalize()このインスタンスを正規化します。
Set(double, double, double)x/y/z コンポーネントを 1 回の呼び出しで設定します。
Sin()各コンポーネントのサインを計算します
override ToString()を返しますString現在を表すものVector3.
operator ++ の演算子のオーバーロード
operator // に対する 演算子のオーバーロード
operator ==Vector3 の等値演算子
explicit operator
operator !=Vector3 の不等号演算子
operator ** の演算子のオーバーロード (3 operators)
operator -- の演算子のオーバーロード (2 operators)

田畑

名前説明
static readonly Origin原点位置を取得します。
static readonly UnitScale単位スケール ベクトルを取得します。
static readonly XAxisX 軸を取得します。
static readonly YAxisY 軸を取得します。
static readonly ZAxisZ 軸を取得します。
xx コンポーネント。
yy コンポーネント.
zz コンポーネント。

関連項目