Vector3int16
*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.Vector3int16 veri türü, 3D alanındaki bir vektörü ile 16-bit sayısı için İşaretli 16-bit sayısı için için için için için için için için için için için için için için için için için için için için için için için için i
Vector3int16 şu şeylerle karıştırılmamalıdır:
- Vector3 , 3B vektörleri için daha daha doğru ve tam uygulama.
- Vector2int16 , 2D 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 .
Vector3'e Dönüştürme
Bir Vector3int16 ı bir Vector3 ı oluşturmak için, her bir Vector3 ın bir 1> Datatype. Vector3 ını oluşturucu1> tarafından geçmesiyle:
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
Do not pass an entire Vector3int16 to Vector3.new() , as the constructor interprets a 1> Datatype. Vector3int161> as a 4> 04> within its parameters 7> without producing an error7> . This can lead to silent logic errors
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
Matematik Operasyonları
Aşağıdaki matematik işlemleri Vector3int16 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.Vector3int16</code><code>+</code><code>Datatype.Vector3int16</code></td><td>Komponentleri <code>Datatype.Vector3int16</code> üyelerinin toplamı olan bir Datatype üretir.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>-</code><code>Datatype.Vector3int16</code></td><td>Aşağıdaki komponentlerin farkı olan bir <code>Datatype.Vector3int16</code> üretir.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>Datatype.Vector3int16</code></td><td>Üretir bir <code>Datatype.Vector3int16</code> whose components are the product of the operands' respective components.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>Datatype.Vector3int16</code></td><td>Aşağıdaki bileşenlerin toplamını oluşturan <code>Datatype.Vector3int16</code> üretir. Bölümün sonuçları aronde edilir.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>sayı</code></td><td>Komponentleri, Datatype.Vector3int16 bileşenlerinin ürünü olan bir Datatype.Vector3int16 üretir. Bu işlem komutsaldır.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>sayı</code></td><td>Komponentleri, Datatype.Vector3int16 bileşenlerinin çarpanı olan bir Datatype.Vector3int16 ü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, y ve z bileşenlerinden yeni bir Vector3int16 döndürür.
Özellikler
Datatype.Vector3int16 'in x koordinatı.
Datatype.Vector3int16 'in y koordinatı.
Datatype.Vector3int16 'in z koordinatı.
Matematik İşlemleri
Komponentleri Vector3int16 olan bir Datatype.Vector3int16 üretir.
Aşağıdaki komponentlerin farkı olan bir Vector3int16 üretir.
Üretir bir Vector3int16 whose components are the product of the operands' respective components.
Komponentleri, Vector3int16 ile aynı olan bir Datatype. Vector3int16 üretir. Bölünme sonuçları aronde edilir.
Komponentleri, aşağıdaki Vector3int16 bileşenlerinin ürünüdür ve sayı (faktör). Bu işlem komutsal.
Komponentleri, Vector3int16 bileşenlerinin ve sayının (bölücü) katı olan bir Vector3int16 üretir. Sonuçlar bölünme sonucunda, 0 olarak aronde edilir.
Yapılandırıcılar
new
Verilen x, y ve z bileşenlerinden yeni bir Vector3int16 geri döndürür. Olmayan bileşenleri turlar.
Bileşenler bu menzil içinde düşmelidir [-2 15 , 2 15 ). Eğer bu menzil dışındaysa, bileşenlerin 32,768 (2 15 ) olarak bir bileşen olarak düşmesi meydana gel. Örneğin, 2 1>
Özellikler
Matematik İşlemleri
Bir Vector3int16 ü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 Vector3int16 üretir. İşaretli 16-bit sayılarının açıklanan sınırlarına dikkat edin.
Bir Vector3int16 ü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 Vector3int16 ü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 Vector3int16 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ı Vector3int16 bileşenleri ve sayı (bölücü) olarak çoğaltan bir Datatype.Vector3int16 üretir. Sonuçlar bölünmeye dönüştürülür. Sonuçlar imzalı 16-bit sayılar ile ilgili sınırlar olarak döndürülür. İşaretlenen 16-bit sayıların s