Vector3int16
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
O tipo de dado Vector3int16 representa um vértice no espaço 3D com um inteiro assinado de 16 bits para seus componentes. É semelhante a Vector3 , na medida em que permite as mesmas operações aritméticas, mas faltam funções de vetor comumente usadas.
Vector3int16 não deve ser confundido com:
- Vector3 , uma implementação mais precisa e completa para vértices 3D.
- Vector2int16 , uma implementação semelhante para veículos 2D.
Para cada componente:
- A inferiore limite é -2 15 , ou -32,768 .
- A superior limite é 2 15 − 1, ou 32,767 .
Conversão para Vector3
Para convertar um Vector3int16 em um Vector3, construa um Vector3 ao passar cada 2> componente2> do 5>Datatype.Vector3int165> para 8>Datatype.Vector3.new() :
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
Do não passe um entire Vector3int16 para Vector3.new(), como o construtor interpreta um 1> Datatype.Vector3int161> como um 4> 04> dentro de seus parâmetros 7> sem produzir um erro7>. Isso pode
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
Operações de Matemárica
As seguintes operações de matemárica são válidas para o digitarde dado Vector3int16. Para todas as operações, tenha em mente os limites associados aos inteiros assinados de 16-bit, descritos anteriormente.
<tbody><tr><td><code>Datatype.Vector3int16</code><code>+</code><code>Datatype.Vector3int16</code></td><td>Produz um <code>Datatype.Vector3int16</code> cujos componentes são a soma dos componentes respectivos dos operadores.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>-</code><code>Datatype.Vector3int16</code></td><td>Produz um <code>Datatype.Vector3int16</code> cujos componentes são a diferença dos componentes respectivos dos operadores.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>Datatype.Vector3int16</code></td><td>Produz um <code>Datatype.Vector3int16</code> cujos componentes são a soma dos componentes respectivos dos operadores.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>Datatype.Vector3int16</code></td><td>Produz um <code>Datatype.Vector3int16</code> cujos componentes são a quotient dos componentes respectivos dos operands. Os resultados da divisão são arredondados para baixo.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>número</code></td><td>Produz um <code>Datatype.Vector3int16</code> cujos componentes são a produção dos componentes respectivos <code>Datatype.Vector3int16</code> e o número (fator). Essa operação é commutativa.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>número</code></td><td>Produz um <code>Datatype.Vector3int16</code> cujos componentes são a quotient dos respectivos componentes <code>Datatype.Vector3int16</code> e o número (divisor). Os resultados da divisão são arredondados para zero.</td></tr></tbody>
Operação | Descrição |
---|
Resumo
Propriedades
O x-坐標 do Vector3int16 .
O y-坐標 do Vector3int16 .
O z-坐標 do Vector3int16 .