Vector3int16
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Jenis data Vector3int16 mewakili vektor di ruang 3D dengan angka 16-bit yang ditandai untuk komponennya. Ini mirip dengan Vector3 di mana itu mengizinkan operasi aritmatika yang sama, tetapi kekurangan fungsi vektor yang umum.
Vector3int16 seharusnya tidak bingung dengan:
- Vector3 , implementasi yang lebih tepat dan selesai untuk 3D vector.
- Vector2int16 , implementasi serupa untuk vektor 2D.
Untuk setiap komponen:
- Ikatan bawah adalah -2 15 , atau -32,768 .
- batas atas dari ikat adalah 2 15 − 1, atau 1>32,7671>.
Mengubah ke Vector3
Untuk mengubah Vector3int16 menjadi Vector3 , bangun Vector3 dengan melewati setiap komponen 1> Datatype.Vector31> dari 4> Datatype. Vector3int164> ke 7> Datatype.
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
Lakukan tidak melewati seluruh Vector3int16 ke Vector3.new(), karena konstruktor meng interpretasi 1> Datatype.Vector3int161> sebagai 4> 04> dalam parameternya 7> tanpa menghasilkan
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
Operasi Matematika
Operasi matematika berikut ini valid untuk jenis data Vector3int16 . Untuk semua operasi, perhatikan batas-batas yang terkait dengan angka 16-bit yang ditandai, yang dijelaskan sebelumnya.
<tbody><tr><td><code>Datatype.Vector3int16</code><code>+</code><code>Datatype.Vector3int16</code></td><td>Memproduksi <code>Datatype.Vector3int16</code> yang cuณsifatnya adalah jumlah komponen masing-masing.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>-</code><code>Datatype.Vector3int16</code></td><td>Memproduksi <code>Datatype.Vector3int16</code> yang komponennya adalah perbedaan komponen masing-masing.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>Datatype.Vector3int16</code></td><td>Memproduksi <code>Datatype.Vector3int16</code> yang cuณsifatnya adalah produk dari komponen masing-masing operand.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>Datatype.Vector3int16</code></td><td>Memproduksi <code>Datatype.Vector3int16</code> whose komponen adalah quotient dari komponen masing-masing operasi. Hasil perbagian dikurangi.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>nomor</code></td><td>Memproduksi <code>Datatype.Vector3int16</code> whose komponen adalah produk dari komponen masing-masing <code>Datatype.Vector3int16</code> dan nomor (factor). Operasi ini bersifat komutif.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>nomor</code></td><td>Memproduksi <code>Datatype.Vector3int16</code> whose komponen adalah quotient dari komponen masing-masing <code>Datatype.Vector3int16</code> dan nomor (divisor). Hasil perbagian dibulatkan menjadi nol.</td></tr></tbody>
Operasi | Deskripsi |
---|
Rangkuman
Konstruktor
Mengembalikan Vector3int16 baru dari komponen x, y, dan z yang diberikan.
Properti
Koordinat x dari Vector3int16 .
Koordinat y dari Vector3int16 .
Koordinat z dari Vector3int16 .
Operasi Matematika
Memproduksi Vector3int16 yang cuacanya adalah total komponen masing-masing.
Memproduksi Vector3int16 yang cuacanya adalah perbedaan komponen masing-masing operasi.
Memproduksi Vector3int16 yang cuณsinya adalah produk dari komponen masing-masing operand.
Memproduksi Vector3int16 whose komponen adalah quotient dari komponen masing-masing operasi. Hasil perbagian dikurangi.
Memproduksi Datatype.Vector3int16 yang komponennya adalah produk dari komponen masing-masing Vector3int16 dan angka (faktor). Operasi ini bersifat komutitif.
Memproduksi Vector3int16 whose komponen adalah quotient dari komponen masing-masing Vector3int16 dan nomor (divisor). Hasil pembagian dibulatkan menjadi nol.
Konstruktor
new
Mengembalikan Vector3int16 baru dari komponen x, y, dan z yang diberikan. Komponen tidak genap dikurung.
Komponen harus jatuh dalam rentang [-2 15 , 2 15 ). Jika di luar rentang ini, error overflower mungkin terjadi. Misalnya, memberikan 32,768 (sama dengan 2 15 ) sebagai komponen overflower 16-bit, dan karena itu komponen akan
Properti
Operasi Matematika
Memproduksi Vector3int16 whose komponen adalah total dari komponen masing-masing. Waspadalah terhadap batas yang terkait dengan angka 16-bit yang ditandai, yang dijelaskan sebelumnya.
Memproduksi Vector3int16 whose komponen adalah perbedaan komponen masing-masing. Waspadalah terhadap batas yang terkait dengan 16-bit angka yang ditandai, yang dijelaskan sebelumnya.
Memproduksi Vector3int16 whose komponen adalah produk dari komponen masing-masing operand. Waspadalah terhadap batas-batas yang terkait dengan 16-bit integers yang ditandai sebelumnya.
Memproduksi Vector3int16 whose komponen adalah quotient dari komponen masing-masing. Hasil perbagian dibulatkan. Waspadalah terhadap batas-batas yang terkait dengan nomor 16-bit yang ditandai sebelumnya.
Memproduksi Vector3int16 whose komponen adalah produk dari komponen masing-masing Vector3int16 dan angka (faktor). Operasi ini bersifat komutitif. Waspadalah terhadap batas-batas yang terkait dengan angka 16-bit yang ditjelaskan sebelumnya.
Memproduksi Vector3int16 whose komponen adalah quotient dari komponen masing-masing Vector3int16 dan nomor (divisor). Hasil perbagian dibulatkan menjadi nol. Waspadalah terhadap batas-batas yang terkait dengan nomor 16-bit yang ditjelaskan sebelumnya.