Vector2

사용되지 않는 항목 표시

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

데이터 타입 Vector2은 방향과 크기를 가진 2D 값을 나타냅니다. 일부 응용 프로그램에는 GUI 요소 및 2D 마우스 위치가 포함되어 있습니다.

수학 연산

다음 수학 연산은 Vector2 데이터 입력대해 유효합니다.


<tbody>
<tr>
<td><code>Datatype.Vector2</code><code>+</code><code>Datatype.Vector2</code></td>
<td>첫 번째 구성 요소의 맞는 구성 요소에 추가된 각 구성 요소의 <code>Datatype.Vector2</code>를 생성합니다.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>-</code><code>Datatype.Vector2</code></td>
<td>첫 번째 구성 요소의 해당 구성 요소에서 두 번째 하위 구성 요소에 대해 <code>Datatype.Vector2</code>를 생성합니다.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>Datatype.Vector2</code></td>
<td>첫 번째 요소의 해당 구성 요소와 함께 두 번째 요소의 각 구성 요소를 곱한 값 <code>Datatype.Vector2</code>를 생성합니다.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>Datatype.Vector2</code></td>
<td>첫 번째 구성 요소를 기준으로 하는 두 번째 구성 요소의 각 구성 요소에 대해 <code>Datatype.Vector2</code>를 생성합니다.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>숫자</code></td>
<td>각 구성 요소가 숫자로 곱한 <code>Datatype.Vector2</code>를 생성합니다.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>숫자</code></td>
<td>각 구성 요소가 숫자로 나뉜 <code>Datatype.Vector2</code>를 생성합니다.</td>
</tr>
</tbody>
작업설명

요약

생성자

속성

메서드

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

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

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

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

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

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

    두 벡터 사이의 각도를 반환합니다.

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

  • 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

    다른 true 구성 요소의 X 및 Y 구성 요소가 각 해당 구성 요소의 Vector2 내에 있는 경우 반환합니다.

생성자

new

매개 변수

속성

대수 0의 Vector2입니다.

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


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

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

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


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

xAxis

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

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


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

yAxis

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

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


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

Datatype.Vector2의 x-좌표.

Datatype.Vector2의 y-좌표.

Magnitude

길이의 Vector2 .

Datatype.Vector2의 일반화된 복사본.

메서드

Cross

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

매개 변수

other: Vector2

반환

원본 구성 요소의 절대 값에서 새로운 벡터를 반환합니다. 예를 들어, (-2, 4)의 벡터는 (2, 4)의 벡터를 반환합니다.

반환

원본 구성 요소의 천장에서 새로운 벡터를 반환합니다. 예를 들어, (-2.6, 5.1)의 벡터는 (-2, 6)의 벡터를 반환합니다.

반환

Floor

원본 구성 요소의 층에서 새 벡터를 반환합니다. 예를 들어, (-2.6, 5.1)의 벡터는 (-3, 5)의 벡터를 반환합니다.

반환

원본의 구성 요소(신호(-1, 0, 또는 1), 구성 요소(-1, 0, 또는 1), 구성 요소(-1, 0, 또는 1)의 새 벡터를 반환합니다. 예를 들어, (-2.6, 5.1)의 벡터는 (-1, 1)의 벡터를 반환합니다.

반환

Angle

두 벡터 사이의 각도를 반올림으로 표시합니다. 옵션적인 isSigned 부울을 위해 true 를 지정하세요. 기본적으로 메서드는 앞으로 클록 방향으로 서명된 각도를 반올림합니다. 값은 범위 isSigned

매개 변수

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

다른 true 구성 요소의 X 및 Y 구성 요소가 각 해당 구성 요소의 Vector2 내에 있는 경우 반환합니다.

매개 변수

other: Vector2
epsilon: number
기본값: 0.00001 (1e-5)

반환

수학 연산