Vector3

Vector3 class

3 つの成分を持つベクトル。

プロパティ

名前説明
xx 成分。
yy 成分。
zz 成分。
ORIGIN原点の位置を取得します。原点。
UNIT_SCALE単位スケールベクトルを取得します。
X_AXISX軸を取得します。X軸。
Y_AXISY軸を取得します。Y軸。
Z_AXISZ軸を取得します。Z軸。

メソッド

constructor

名前説明
constructor()

Result:


constructor_overload

名前説明
constructor_overload(x, y, z)Vector3構造体の新しいインスタンスを初期化します。

Parameters:

名前説明
xx座標。
yy座標。
zz座標。

Result:


constructor_overload2

名前説明
constructor_overload2(vec)Vector3構造体の新しいインスタンスを初期化します。

Parameters:

名前説明
vecFVector3x座標。

Result:


constructor_overload3

名前説明
constructor_overload3(v)Vector3構造体の新しいインスタンスを初期化します。

Parameters:

名前説明
vV.

Result:


constructor_overload4

名前説明
constructor_overload4(vec4)Vector3構造体の新しいインスタンスを初期化します。

Parameters:

名前説明
vec4Vector4Vec4.

Result:


getLength2

名前説明
getLength2()長さの二乗を取得します。length2。

Result:


getLength

名前説明
getLength()このベクトルの長さを取得します。長さ。

Result:


equals

名前説明
equals(obj)2つの vector3 が等しいか確認します

Parameters:

名前説明
objオブジェクト等価性をチェックするオブジェクトです。

Result: boolean


hashCode

名前説明
hashCode()Vector3 のハッシュコードを取得します

Result:


dot

名前説明
dot(rhs)2つのベクトルのドット積を取得します

Parameters:

名前説明
rhsVector3右側の値です。

Result:


normalize

名前説明
normalize()このインスタンスを正規化します。

Result: Vector3


sin

名前説明
sin()各コンポーネントの正弦を計算します

Result: Vector3


cos

名前説明
cos()各コンポーネントの余弦を計算します

Result: Vector3


cross

名前説明
cross(rhs)2つのベクトルの外積

Parameters:

名前説明
rhsVector3右側の値です。

Result: Vector3


set

名前説明
set(newX, newY, newZ)1回の呼び出しで x/y/z コンポーネントを設定します。

Parameters:

名前説明
newXx 成分。
newYy 成分。
newZz 成分。

Result: Vector3


toString

名前説明
toString()現在の Vector3 を表す java.lang.String を返します。

Result: 文字列


angleBetween

名前説明
angleBetween(dir, up)2つの方向間の内部角度を計算します。2つの方向は正規化されていないベクトルでも構いません。

Parameters:

名前説明
dirVector3比較対象となる方向ベクトル
upVector32つの方向が共有する平面の上方向ベクトル

Result:


angleBetween

名前説明
angleBetween(dir)2つの方向間の内部角度を計算します。2つの方向は正規化されていないベクトルでも構いません。

Parameters:

名前説明
dirVector3比較対象となる方向ベクトル

Result:


compareTo

名前説明
compareTo(other)現在のベクトルを別のインスタンスと比較します。

Parameters:

名前説明
otheVector3null

Result: