Vector3

非推奨を表示

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

データ型 Vector3 は、3D 空間のベクトルを表示します。通常、これは 3D 空間のポイントとして使

一部の Vector3 の使用例は、PositionRotation および 2>Class.BasePart.Size|Size2> のパーツの例です:


local part = workspace.Part
part.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)

Vector3 は、CFrame などのより複雑な 3D データータイプを構築するときにもよく使用されます。多くのこれらのデータータイプのメソッドは、Vector3 内のパラメーター、例えば 0> Datatype.CFrame:PointToObjectSpace

概要

コンストラクタ

プロパティ

方法

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

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

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

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

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

  • Angle(other : Vector3,axis : Vector3):number

    2つのベクトルの間の角をラジアンで表します。アクシスを提供すると、角のサインが決まります。

  • Dot(other : Vector3):number

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

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

    Datatype.Vector3 の他の X、Y、および Z 構成のVector3 が、この Vector3 各コンポーネントの epsilon ユニット内にある場合、1> Datatype.Vector3 1> を返します。

  • Lerp(goal : Vector3,alpha : number):Vector3

    Datatype.Vector3 行をこの Vector3 と付与された目標の間にラインターポールします。

  • Max(vector : Vector3):Vector3

    各コンポーネントの中で最高の Vector3 を返し、それぞれのコンポーネントの中で最高の Vector3 オブジェクトの最大値に基づいて戻ります。

  • Min(vector : Vector3):Vector3

    各コンポーネントの最も低いと思われる Vector3 を返します。

コンストラクタ

new

パラメータ

既定値: 0
既定値: 0
既定値: 0

FromNormalId

パラメータ

FromAxis

パラメータ

axis: Enum.Axis

プロパティ

Datatype.Vector3 、ゼロの磁力 、オプション 、1>デバイス1> 、4>デバイス4> 、7>デバイス7> 、0>デバイス0> 、3>デバイス3> 、6>デバイス6> 、Vector39> 、2>デバイス2> 、5>デバイス5> 、Vector38> 、1>デバイス1> 、4>デバイス4>

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


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

すべての軸に 1 の値の Vector3

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


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

xAxis

X軸に値 1 の Vector3

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


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

yAxis

Y軸に 1 の値の Vector3

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


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

zAxis

Z 軸の値 1 の Vector3

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


print(Vector3.zAxis) --> 0, 0, 1

Vector3 の x 座標。

Vector3 の y 座標。

Vector3 の z 座標。

Magnitude

Vector3 の長さ。

Datatype.Vector3 の正常化されたコピー - 元と同じ方向を持つが、1つの値が 1 です。

方法

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

戻り値

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

戻り値

Floor

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

戻り値

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

戻り値

Cross

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

パラメータ

other: Vector3

戻り値

Angle

2つのベクトルの間の角をラジアンで表します。アクシスを提供すると、角のサインが決まります。

パラメータ

other: Vector3
axis: Vector3
既定値: nil

戻り値

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

パラメータ

other: Vector3

戻り値

FuzzyEq

Datatype.Vector3 の他の X、Y、および Z 構成のVector3 が、この Vector3 各コンポーネントの epsilon ユニット内にある場合、1> Datatype.Vector3 1> を返します。

パラメータ

other: Vector3
epsilon: number
既定値: 0.00001 aka 1e-5

戻り値

Datatype.Vector3 行列をこの Vector3goal の間で直接接近して返します。1>Datatype.Vector31> の割合で 4> alpha4> を返します。

注: α 値は、 範囲 [0, 1] に制限されていません。

パラメータ

goal: Vector3
alpha: number

戻り値

各コンポーネントの中で最高の Vector3 を返し、それぞれのコンポーネントの中で最高の Vector3 オブジェクトの最大値に基づいて戻ります。


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

パラメータ

vector: Vector3

戻り値

各コンポーネントの最も低いと思われる Vector3 を返します。


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

パラメータ

vector: Vector3

戻り値

演算機能