Vector2

非推奨を表示

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

データタイプ Datatype.Vector2 は、Vector2を表示します。一部のアプリケーションには、GUI 要素と 2D マウスポジションが含まれています。

数学オペレーション

次の数学操作は、Vector2データタイプのために有効です:


<tbody>
<tr>
<td><code>Datatype.Vector2</code> <code>+</code> <code>Datatype.Vector2</code></td>
<td>2つ目のコンポーネントを最初のコンポーネントの対応するコンポーネントに追加するたびに Datatype.Vector2 を生成します。</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code> <code>-</code> <code>Datatype.Vector2</code></td>
<td>Datatype.Vector2 を生成し、2つ目のコンポーネントから、最初のコンポーネントのコーポレートに対応するコンポーネントの各コンポーネントを持つ。</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code> <code>\*</code> <code>Datatype.Vector2</code></td>
<td>Datatype.Vector2 を生成し、2つ目のコンポーネントに対応する第一个のコンポーネントの値を掛け算します。</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code> <code>/</code> <code>Datatype.Vector2</code></td>
<td>データタイプ.ベクトル2 を生成します。これは、第2 コンポーネントの相当なコンポーネントの第1コンポーネントです。</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code> <code>\*</code> <code>number</code></td>
<td>各コンポーネントによって数によって <code>Datatype.Vector2</code> を生成します。</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code> <code>/</code> <code>number</code></td>
<td>各コンポーネントが数で分割されている <code>Datatype.Vector2</code> を生成します。</td>
</tr>
</tbody>
オペレーション説明

概要

コンストラクタ

プロパティ

方法

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

  • オリジナルのコンポーネントの絶対値から新しいベクトルを返します。

  • オリジナルのコンポーネントの天井から新しいベクトルを返します。

  • オリジナルのコンポーネントの床から新しいベクトルを返します。

  • オリジナルのコンポーネントのサイン (-1、0、または 1) から新しいベクトルを返します。

  • Angle(other : Vector2,isSigned : bool):number

    2つのベクトルの間の角度をラジアンで返します。

  • ベクトルのスカラードット製品を返します。

  • Lerp(v : Vector2,alpha : number):Vector2

    Datatype.Vector2 行をこの Vector2 とアルファ値が与えられた目標の間で直線的にインターポールします。

  • Max(others... : Tuple):Vector2

    各コンポーネントの提供された Vector2 オブジェクトの中で最高のものを返します。

  • Min(others... : Tuple):Vector2

    各コンポーネントの提供された Vector2 オブジェクトの中で最も低いものを返します。

  • FuzzyEq(other : Vector2,epsilon : number):bool

    Datatype.Vector2 の他の X と Y コンポーネントが epsilon のユニットの中にある場合、Vector2 が返されます。

コンストラクタ

new

パラメータ

プロパティ

Datatype.Vector2 という名前の、ゼロの磁力を持つ。

この API メンバーは コンセント であり、個々の Vector2 オブジェクトではなく、グローバル Vector2 を通じてアクセスする必要があります。


print(Vector2.zero) --> 0, 0

すべての軸に 1 の値の Vector2

この API メンバーは コンセント であり、個々の Vector2 オブジェクトではなく、グローバル Vector2 を通じてアクセスする必要があります。


print(Vector2.one) --> 1, 1

xAxis

X軸に値 1 の Vector2

この API メンバーは コンセント であり、個々の Vector2 オブジェクトではなく、グローバル Vector2 を通じてアクセスする必要があります。


print(Vector2.xAxis) --> 1, 0

yAxis

Y軸に 1 の値の Vector2

この API メンバーは コンセント であり、個々の Vector2 オブジェクトではなく、グローバル Vector2 を通じてアクセスする必要があります。


print(Vector2.yAxis) --> 0, 1

Datatype.Vector2 の x-座標。

Datatype.Vector2 の y コーディネート。

Magnitude

Datatype.Vector2 の長さ。

Datatype.Vector2 の標準化されたコピー。

方法

Cross

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

パラメータ

other: Vector2

戻り値

オリジナルのコンポーネントの絶対値から新しいベクトルを返します。たとえば、(-2, 4) のベクトルは、(2, 4) のベクトルを返します。

戻り値

オリジナルのコンポーネントの天井から新しいベクトルを返します。たとえば、(-2.6, 5.1) のベクトルは、(-2, 6) のベクトルを返します。

戻り値

Floor

オリジナルのコンポーネントの床から新しいベクトルを返します。たとえば、(-2.6, 5.1) のベクトルは、(-3, 5) のベクトルを返します。

戻り値

オリジナルのコンポーネントのサイン (-1、0、1) から新しいベクトルを返します。たとえば、(-2.6, 5.1) のベクトルは、(-1, 1) のベクトルを返します。

戻り値

Angle

オプションの isSigned ブールフラベルのための角度をラジアン間の角度で返します。サインが必要な場合は、 true をオプションの isSigned ブールフラベルに指定します。デフォルトでは、メソッドは [0, pi] を返します

パラメータ

other: Vector2
isSigned: bool
既定値: false

戻り値

ベクトルのスカラードット製品を返します。

パラメータ

戻り値

Datatype.Vector2 行をこの Vector2 とアルファ値が与えられた目標の間で直線的にインターポールします。

パラメータ

alpha: number

戻り値

各コンポーネントの提供された Vector2 オブジェクトの中で最高のものを返します。


local a = Vector2.new(1, 2)
local b = Vector2.new(2, 1)
print(a:Max(b)) -- Vector2.new(2, 2)

パラメータ

others...: Tuple

戻り値

各コンポーネントの提供された Vector2 オブジェクトの中で最も低いものを返します。


local a = Vector2.new(1, 2)
local b = Vector2.new(2, 1)
print(a:Min(b)) -- Vector2.new(1, 1)

パラメータ

others...: Tuple

戻り値

FuzzyEq

Datatype.Vector2 の他の X と Y コンポーネントが epsilon のユニットの中にある場合、Vector2 が返されます。

パラメータ

other: Vector2
epsilon: number
既定値: 0.00001 (1e-5)

戻り値

演算機能