Vector2int16
*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>
Operasyon | Açıklama |
---|
Özet
Yapılandırıcılar
Verilen x ve y bileşenlerinden bir Vector2int16 iade eder.
Özellikler
Datatype.Vector2int16 'in x koordinatı.
Datatype.Vector2int16 'in y koordinatı.
Matematik İşlemleri
Komponentleri Vector2int16 olan bir Datatype.Vector2int16 üretir.
Aşağıdaki komponentlerin farkı olan bir Vector2int16 üretir.
Üretir bir Vector2int16 whose components are the product of the operands' respective components.
Aşağıdaki komponentlerin bileşikleri olan Vector2int16 üretir.
Komponentleri, Vector2int16 bileşenlerinin ürünüdür ve sayı (faktör).
Aşağıdaki bileşenleri kullanarak bir Vector2int16 üretir. Bileşenlerin bir kısmı aşağıdaki gösterilen sayıya (bölücü) eşittir.
Yapılandırıcılar
new
x ve y bileşenlerine sağlanan yeni bir Vector2int16 iade eder. Olmayan bileşenleri düzeltir.
Bileşenler bu menzil içinde düşmelidir [-2 15 , 2 15 ). Eğer bu menzil dışındaysa, bileşenler bile 32,768 (2 15 ) olarak düşer ve böylece bileşen -32,768 (2 1> 15
Özellikler
Matematik İşlemleri
Bir Vector2int16 üretir, whose components are the sum of the operands' respective components. Be mindful of the limits associatied with signed 16-bit integers, described earlier.
16-bit sayıların bileşenlerinin farkı olan bir Vector2int16 üretir. İşaretli 16-bit sayılarının açıklanan sınırlarına dikkat edin.
Bir Vector2int16 üretir, whose components are the product of the operands' respective components. Be mindful of the limits associatied with signed 16-bit integers, described earlier.
Komponentleri, operandların bileşiklerinin çarpanı olan bir Vector2int16 üretir. Bölünme sonuçları aronde edilir. Bölünme sonuçları, daha önce açıklanan imzalı 16-bit sayılar ile ilgili sınırlara dikkat edin.
Komponentleri, aşağıdaki şekildeki Vector2int16 ile ilgilidir. Bu işlem komutsal olarak yapılır. İşlem, imzalı 16-bit sayılar ile ilgilidir. İşlem, daha önce açıklanan imzalı 16-bit sayılar ile ilgilidir.
Komponentleri, ayrı Vector2int16 bileşenleri ve sayı (bölücü) olarak içerir. Sonuçlar bölünmeye ait sıfır sayısının yuvarlaklarıdır. Sonuçlar imzalı 16-bit sayılar ile ilgili sınırlarda dikkate alınmalıdır. Daha önce açıklanan imzalı 16-bit