vector

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

このライブラリは、既定のプリミティブオペレーターサポートに加えて、ベクトルタイプの機能を実装します。3つのコンポーネントを持つベクトルを使用します (xyz)。

個々のベクトルコンポーネントには、フィールド x または Xy または Yz または Z を使用してアクセスできます。ベクトル値は変更不可能なので、個々のコンポーネントに書き込むことはサポートされていません。

概要

関数

プロパティ

  • すべてのコンポーネントが 0 に設定された定数ベクトル。

  • すべてのコンポーネントが 1 に設定された定数ベクトル。

関数

create

指定されたコンポーネント値で新しいベクトルを作成します。

パラメータ

戻り値

magnitude

指定されたベクトルの強度を計算します。

パラメータ

vec: vector

戻り値

normalize

指定されたベクトルの正常化バージョン (ユニットベクトル) を計算します。

パラメータ

vec: vector

戻り値

cross

2つのベクトルのクロス製品を計算します。

パラメータ

vec1: vector
vec2: vector

戻り値

2つのベクトルのドット製品を計算します。

パラメータ

vec1: vector
vec2: vector

戻り値

angle

2つのベクトル間の角度をラジアンで計算します。軸が指定されている場合は、角度の符号を決定するために使用されます。

パラメータ

vec1: vector
vec2: vector
axis: vector

戻り値

floor

math.floor() を入力ベクトルのすべてのコンポーネントに適用します。

パラメータ

vec: vector

戻り値

ceil

math.ceil() を入力ベクトルのすべてのコンポーネントに適用します。

パラメータ

vec: vector

戻り値

math.abs() を入力ベクトルのすべてのコンポーネントに適用します。

パラメータ

vec: vector

戻り値

sign

math.sign() を入力ベクトルのすべてのコンポーネントに適用します。

パラメータ

vec: vector

戻り値

clamp

math.clamp() を入力ベクトルのすべてのコンポーネントに適用します。

パラメータ

vec: vector
min: vector
max: vector

戻り値

math.max() を入力ベクトルの対応するコンポーネントに適用します。

パラメータ

...: vector

戻り値

math.min() を入力ベクトルの対応するコンポーネントに適用します。

パラメータ

...: vector

戻り値

プロパティ

zero

すべてのコンポーネントが 0 に設定された定数ベクトル。

すべてのコンポーネントが 1 に設定された定数ベクトル。