Vector3int16 데이터 유형은 구성 요소에 대한 서명된 16비트 정수 를 갖는 3D 공간의 벡터를 나타냅니다.동일한 산술 작업을 허용하지만 일반적으로 사용되는 벡터 함수가 부족합니다.It is similar to Vector3 in that it allows for the same arithmetic operations, but it lacks commonly used vector functions.
Vector3int16 는 다음과 혼동되어서는 안됩니다: not
- , 3D 벡터에 대한 더 정확하고 완전한 구현.
- Vector2int16 , 2D 벡터에 대한 유사한 구현.
각 구성 요소에 대해:
- 더 작은 범위는 -2 15 또는 -32,768 입니다.
- 상위 바인딩은 2 15 − 1, 또는 32,767 .
Vector3로 변환
To convert a Vector3int16 to a Vector3 , construct a Vector3 by passing each 구성 요소 of the Vector3int16 to Vector3.new() :
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
생성자가 오류를 생성하지 않고 전체 를 패스하지 않고 에서 로, 생성자가 매개 변수 내에서 을 로 해석하기 때문에 오류가 발생하지 않습니다.이렇게 하면 조용한 논리 오류가 발생할 수 있습니다. if you do something like:
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
수학 작업
다음 수학 연산은 Vector3int16 데이터 입력유효합니다.모든 작업에서 이전에 설명한 서명된 16비트 정수와 관련된 경계를 고려하십시오.
<td>설명</td></tr></thead><tbody><tr><td><code>데이터 유형.Vector3int16</code><code>+</code><code>데이터 유형.Vector3int16</code></td><td>구성 요소가 연산자의 각 구성 요소의 합인 <code>데이터 형식.Vector3int16</code>을 생성합니다.</td></tr><tr><td><code>데이터 유형.Vector3int16</code> <code>-</code> <code>데이터 유형.Vector3int16</code></td><td>구성 요소가 피연산자의 각 구성 요소의 차이인 <code>데이터 유형.Vector3int16</code>을 생성합니다.</td></tr><tr><td><code>데이터 유형.Vector3int16</code> <code>*</code> <code>Datatype.Vector3int16</code></td><td>구성 요소가 연산자의 각 구성 요소의 산술 곱의 결과인 <code>Datatype.Vector3int16</code>을 생성합니다.</td></tr><tr><td><code>데이터 유형.Vector3int16</code> <code>/</code> <code>데이터 유형.Vector3int16</code></td><td>구성 요소가 연산자의 각 구성 요소의 분수인 <code>데이터 유형.Vector3int16</code> 을 생성합니다.분할의 결과가 반올림됩니다.</td></tr><tr><td><code>데이터 유형.Vector3int16</code> <code>*</code> <code>number</code></td><td>구성 요소가 각각의 <code>Datatype.Vector3int16</code> 구성 요소와 숫자(요소)의 산술 연산 결과인 <code>Datatype.Vector3int16</code> 형식의 데이터 유형을 생성합니다.이 작업은 부분적입니다. This operation is commutative.</td></tr><tr><td><code>데이터 유형.Vector3int16</code> <code>/</code> <code>번호</code></td><td>구성 요소가 각각의 <code>Datatype.Vector3int16</code> 구성 요소와 숫자(분모)의 곱인 <code>Datatype.Vector3int16</code> 형식의 데이터 유형을 생성합니다.분할의 결과는 0으로 반올림됩니다.</td></tr></tbody>
작업 |
---|
요약
속성
x축 좌표의 Vector3int16.
Vector3int16의 y 좌표입니다.
Vector3int16의 z-좌표.
생성자
속성
수학 연산
Vector3int16 + Vector3int16 : Vector3int16
Vector3int16 - Vector3int16 : Vector3int16
Vector3int16 * Vector3int16 : Vector3int16
Vector3int16 / Vector3int16 : Vector3int16
Vector3int16 * number : Vector3int16
Vector3int16 / number : Vector3int16