Vector3

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Datatype.Vector3 데이터 형식은 일반적으로 3D 공간의 벡터를 나타내며, 일반적으로 3D 공간

일부 Vector3 사용은 Position, Rotation 및 1> Class.BasePart.Size|Size1>의 부품, 예를 들어:


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

Vector3 는 또한 다음과 같은 복잡한 3D 데이터 형식을 구성할 때 사용됩니다. CFrame 와 같은 많은 데이터 형식의 메서드는 매개 변수 내에서 Vector3 를 사용합니다. 0> Datatype.CFrame:Point

요약

생성자

속성

메서드

  • 원본 구성 요소의 상대 값에서 새 벡터를 반환합니다.

  • 원본 구성 요소의 천장에서 새 벡터를 반환합니다.

  • 원본 구성 요소의 지면에서 새 벡터를 반환합니다.

  • 원본의 구성 요소(-1, 0, 또는 1)에서 새 벡터를 반환합니다.

  • 두 벡터의 교차 제품을 반환합니다.

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

    두 벡터 사이의 각도를 반올림합니다. 축을 제공하면 각도의 신호를 결정합니다.

  • Dot(other : Vector3):number

    벡터의 산술 도트 제품을 반환합니다.

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

    다른 Datatype.Vector3 구성 요소의 X, Y 및 Z 구성 요소가 모두 엑시온 단위의 해당 구성 요소의 덤불 단위 내에 있으면 반환합니다.Returns true if the X, Y, and Z components of the other Vector3 are within epsilon units of each corresponding component of this Vector3.

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

    Datatype.Vector3 줄을 이 Vector3 와 주어진 목표 사이에서 직선적으로 인터폴레이션합니다.

  • Max(vector : Vector3):Vector3

    각 구성 요소의 제공된 각 구성 요소 중에서 가장 높은 위치에 대해 Vector3을 반환합니다.

  • Min(vector : Vector3):Vector3

    각 구성 요소의 제공된 Vector3 개체 중에서 가장 작은 개수의 Vector3 개체를 반환합니다.

생성자

new

매개 변수

기본값: 0
기본값: 0
기본값: 0

FromNormalId

매개 변수

FromAxis

매개 변수

axis: Enum.Axis

속성

대수 0의 Vector3입니다.

이 API 멤버는 상수이며, 개별 Datatype.Vector3 개체가 아닌 전역 Vector3 개체를 통해 액세스해야 합니다.


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

모든 축에 값 1개가 있는 Vector3입니다.

이 API 멤버는 상수이며, 개별 Datatype.Vector3 개체가 아닌 전역 Vector3 개체를 통해 액세스해야 합니다.


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

xAxis

X축에 값 1개가 있는 Vector3입니다.

이 API 멤버는 상수이며, 개별 Datatype.Vector3 개체가 아닌 전역 Vector3 개체를 통해 액세스해야 합니다.


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

yAxis

Y축에 값 1개가 있는 Vector3입니다.

이 API 멤버는 상수이며, 개별 Datatype.Vector3 개체가 아닌 전역 Vector3 개체를 통해 액세스해야 합니다.


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

zAxis

Z축에 값 1개가 있는 Vector3입니다.

이 API 멤버는 상수이며, 개별 Datatype.Vector3 개체가 아닌 전역 Vector3 개체를 통해 액세스해야 합니다.


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

Vector3의 x-좌표.

Vector3의 y축.

Vector3의 z 좌표.

Magnitude

Vector3의 길이.

원본과 동일한 방향을 가진 Vector3 복사본 - 크기는 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

두 벡터의 교차 제품을 반환합니다.

매개 변수

other: Vector3

반환

Angle

두 벡터 사이의 각도를 반올림합니다. 축을 제공하면 각도의 신호를 결정합니다.

매개 변수

other: Vector3
axis: Vector3
기본값: nil

반환

벡터의 산술 도트 제품을 반환합니다.

매개 변수

other: Vector3

반환

FuzzyEq

다른 Datatype.Vector3 구성 요소의 X, Y 및 Z 구성 요소가 모두 엑시온 단위의 해당 구성 요소의 덤불 단위 내에 있으면 반환합니다.Returns true if the X, Y, and Z components of the other Vector3 are within epsilon units of each corresponding component of this Vector3.

매개 변수

other: Vector3
epsilon: number
기본값: 0.00001 aka 1e-5

반환

Vector3 줄을 이 Vector3 와 지정된 goal 사이에서 직선적으로 인터폴하여 반환합니다. 이 2>Datatype.Vector32> 줄은 주어진 5>Datatype.Vector35> 와 함께 반환되며, 이 8>Datatype.Vector38> 줄의 경우 반환

참고: alpha 값은 범위 [0, 1] 제한을 초과하지 않습니다.

매개 변수

goal: Vector3
alpha: number

반환

각 구성 요소의 제공된 각 구성 요소 중에서 가장 높은 위치에 대해 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 개체 중에서 가장 작은 개수의 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

반환

수학 연산