Vector2int16

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Datatype.Vector2int16 veri türü, 2D alanındaki bir vektörü ile 2D alanında bir İşaretli 16-bit sayı için kendi bileşenleri için bir vektör temsil eder. Bu, Vector2 ile aynı aritmetik işlemleri sağlar, ancak yaygın olarak kullanılan vekt

Vector2int16 olmalıdır değil şu ile karıştırılmamalıdır:

  • Vector2 , 2D vektörleri için daha daha doğru ve tam uygulama.
  • Vector3int16 , 3D vektörleri için benzer bir uygulama.

Her bileşen için:

  • düşük bağlantısı -2 15 veya -32,768 dir.
  • Üst bağlantı 2 15 − 1 veya 32,767 .

Vector2'e Dönüştürme

Bir Vector2int16 ı bir Vector2 ı oluşturmak için, her bir Vector2 bileşenine bir 1>Datatype. Vector21> oluşturun:


local vector2int16 = Vector2int16.new(1, 2)
local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)
print(vector2) --> 1, 2

Do not pass an entire Vector2int16 to Vector2.new() , as the constructor interprets a 1> Datatype. Vector2int161> as a 4> 04> within its parameters 7> without producing an error7> . This can lead to silent logic errors


local vector2int16 = Vector2int16.new(1, 2)
local vector2 = Vector2.new(vector2int16)
print(vector2) --> 0, 0

Matematik Operasyonları

Aşağıdaki matematik işlemleri Vector2int16 veri yaziçin geçerlidir. Tüm işlemlerde, imzalı 16-bit sayılar ile ilgili sınırların farkında olun.


<tbody>
<tr>
<td><code>Datatype.Vector2int16</code><code>+</code><code>Datatype.Vector2int16</code></td>
<td>Komponentleri <code>Datatype.Vector2int16</code> olan bir şu anda bileşik olan bileşiklerin toplamını üretir.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>-</code><code>Datatype.Vector2int16</code></td>
<td>Aşağıdaki komponentlerin farkı olan bir <code>Datatype.Vector2int16</code> üretir.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>\*</code><code>Datatype.Vector2int16</code></td>
<td>Üretir bir <code>Datatype.Vector2int16</code> whose components are the product of the operands' respective components.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>/</code><code>Datatype.Vector2int16</code></td>
<td>Aşağıdaki bileşenlerin toplamını oluşturan <code>Datatype.Vector2int16</code> üretir. Bölümün sonuçları aronde edilir.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>\*</code><code>sayı</code></td>
<td>Komponentleri, Datatype.Vector2int16 bileşenlerinin ürünü olan bir Datatype.Vector2int16 üretir. Bu işlem komutsaldır.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>/</code><code>sayı</code></td>
<td>Komponentleri, Datatype.Vector2int16 bileşenlerinin çarpanı olan bir Datatype.Vector2int16 üretir. Sonuçlar bölünümün sıfırının yuvarlaklarının yuvarlaklarının yuvarlaklarının yuvarlaklarının yuvarlaklarının yuvarlaklarının yuvarlaklarının yuvarlaklarının yuvarlaklarının yuvarl</td>
</tr>
</tbody>
OperasyonAçıklama

Özet

Yapılandırıcılar

Özellikler

  • Datatype.Vector2int16 'in x koordinatı.

  • Datatype.Vector2int16 'in y koordinatı.

Yapılandırıcılar

new

Parametreler

Özellikler

Datatype.Vector2int16 'in x-koordinatı, ayrıca alt kasada da erişilebilir.

Datatype.Vector2int16 'in y-koordinatı, ayrıca alt kasada da erişilebilir.

Matematik İşlemleri

Vector2int16 + Vector2int16 : Vector2int16

Vector2int16 - Vector2int16 : Vector2int16

Vector2int16 * Vector2int16 : Vector2int16

Vector2int16 / Vector2int16 : Vector2int16

Vector2int16 * number : Vector2int16

Vector2int16 / number : Vector2int16