Vector3int16

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.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>
OperasyonAçıklama

Özet

Yapılandırıcılar

Özellikler

  • Datatype.Vector3int16 'in x koordinatı.

  • Datatype.Vector3int16 'in y koordinatı.

  • Datatype.Vector3int16 'in z koordinatı.

Matematik İşlemleri

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>

Parametreler

Özellikler

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

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

Datatype.Vector3int16'nin z-koordinatı, ayrıca alt kasada da erişilebilir.

Matematik İşlemleri

Vector3int16 + Vector3int16 : Vector3int16

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.

Vector3int16 - Vector3int16 : Vector3int16

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.

Vector3int16 * Vector3int16 : Vector3int16

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.

Vector3int16 / Vector3int16 : Vector3int16

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.

Vector3int16 * number : Vector3int16

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.

Vector3int16 / number : Vector3int16

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