Vector2

사용되지 않는 항목 표시

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

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

수학 작업

다음 수학 작업은 Vector2 데이터 입력유효합니다:


<td>설명</td>
</tr>
</thead>
<tbody>
<tr>
<td><code>데이터 유형.Vector2</code><code>+</code><code>데이터 유형.Vector2</code></td>
<td>첫 번째의 해당 구성 요소에 두 번째로 추가된 각 구성 요소로 <code>데이터 형식.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>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>데이터 유형.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 : boolean):number

    두 벡터 사이의 각도를 라디안으로 반환합니다.

  • 두 벡터의 스칼라 점 산산 제품을 반환합니다.

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

    Vector2 와 주어진 알파에 의해 선형으로 인터폴레이션된 주어진 목표와 사이에서 이 Vector2 를 반환합니다.

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

    각 구성 요소가 제공된 각 구성 요소 중에서 가장 높은 것으로 간주되는 Vector2를 반환합니다.Returns a with each component as the highest among the respective components of the provided Vector2 objects.

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

    각 구성 요소가 제공된 각 구성 요소 중 가장 낮은 값으로 반환하는 Vector2 와 함께 각 구성 요소를 반환합니다.Returns a Vector2 with each component as the lowest among the respective components of the provided objects.

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

    X 및 Y 구성 요소가 이 true 의 각각의 해당 구성 요소의 에피 유닛 내에 있으면 Vector2 의 다른 구성 요소에서 반환합니다 Vector2 .

생성자

new

매개 변수

속성

크기가 0인 A Vector2 입니다.

이 API 멤버는 상수 입니다 및 개별 오브젝트 대신 전역 에서 액세스해야 합니다.


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

모든 축에 값 1이 있는 A Vector2

이 API 멤버는 상수 입니다 및 개별 오브젝트 대신 전역 에서 액세스해야 합니다.


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

xAxis

X축에서 값 1을 가진 A Vector2

이 API 멤버는 상수 입니다 및 개별 오브젝트 대신 전역 에서 액세스해야 합니다.


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

yAxis

Y축에서 값이 1인 A Vector2

이 API 멤버는 상수 입니다 및 개별 오브젝트 대신 전역 에서 액세스해야 합니다.


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

x축 좌표의 Vector2.

Vector2의 y 좌표입니다.

Magnitude

Vector2의 길이.

Vector2의 정규화된 복사본.

메서드

Cross

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

매개 변수

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

두 벡터 사이의 각도를 라디안으로 반환합니다.선택적 true 부울에 서명된 각도를 원하는 경우 옵션 isSigned 를 지정하십시오.기본적으로 메서드는 절대 값을 반환합니다.서명된 각도는 시계 방향으로 이동할 때 음수입니다.값은 절대 각도의 범위 [0, pi] 와 서명된 각도의 범위 [-pi, pi] 에 있습니다.

매개 변수

other: Vector2
isSigned: boolean
기본값: false

반환

두 벡터의 스칼라 점 산산 제품을 반환합니다.

매개 변수

반환

Vector2 와 주어진 알파에 의해 선형으로 인터폴레이션된 주어진 목표와 사이에서 이 Vector2 를 반환합니다.

매개 변수

alpha: number

반환

각 구성 요소가 제공된 각 구성 요소 중에서 가장 높은 것으로 간주되는 Vector2를 반환합니다.Returns a with each component as the highest among the respective components of the provided Vector2 objects.


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

매개 변수

others...: Tuple

반환

각 구성 요소가 제공된 각 구성 요소 중 가장 낮은 값으로 반환하는 Vector2 와 함께 각 구성 요소를 반환합니다.Returns a Vector2 with each component as the lowest among the respective components of the provided objects.


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

매개 변수

others...: Tuple

반환

FuzzyEq

X 및 Y 구성 요소가 이 true 의 각각의 해당 구성 요소의 에피 유닛 내에 있으면 Vector2 의 다른 구성 요소에서 반환합니다 Vector2 .

매개 변수

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

반환

수학 연산