Vector3int16
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Il tipo di dati Vector3int16 rappresenta un vecchio nel spazio 3D con un segnato 16-bit integer per i suoi componenti. È simile a Vector3 in cui consente le stesse operazioni aritmetiche, ma manca la funzione di vecchio 1> Vector1> .
Vector3int16 non dovrebbe essere confuso con:
- Vector3 , una più precisa e completa implementazione per i veicoli 3D.
- Vector2int16 , un'implementazione simile per i vettori 2D.
Per ciascuno dei componenti:
- Il basso legame è -2 15 , o -32,768 .
- Il superiore legame è 2 15 − 1, o 32,767 .
Conversione in Vector3
Per convertire un Vector3int16 in un Vector3 , costruisci un Vector3 passando ogni 2> component2> del 5>Datatype.Vector3int165> a 8>Datatype.Vector3.new() :
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 if you
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
Operazioni di matematica
Le seguenti operazioni matematiche sono valide per il inserisci / scrividi dati Vector3int16 . Per tutte le operazioni, tieni presente i limiti associati agli interi 16-bit firmati, descritti in precedenza.
<tbody><tr><td><code>Datatype.Vector3int16</code><code>+</code><code>Datatype.Vector3int16</code></td><td>Produce un <code>Datatype.Vector3int16</code> il cui contenuto è la somma dei singoli componenti degli operanti.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>-</code><code>Datatype.Vector3int16</code></td><td>Produce un <code>Datatype.Vector3int16</code> il cui componente è la differenza dei rispettivi componenti degli operanti.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>Datatype.Vector3int16</code></td><td>Produce un <code>Datatype.Vector3int16</code> il cui contenuto è il prodotto dei singoli componenti degli operanti.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>Datatype.Vector3int16</code></td><td>Produce un <code>Datatype.Vector3int16</code> il cui componenti sono il quotiente dei rispettivi componenti degli operanti. I risultati della divisione sono arrotondati.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>numero</code></td><td>Produce un <code>Datatype.Vector3int16</code> il cui componenti sono il prodotto dei rispettivi <code>Datatype.Vector3int16</code> componenti e il numero (fattore). Questa operazione è commutativa.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>numero</code></td><td>Produce un <code>Datatype.Vector3int16</code> il cui componenti sono il quotiente dei rispettivi <code>Datatype.Vector3int16</code> componenti e il numero (divisore). I risultati della divisione sono arrotondati verso zero.</td></tr></tbody>
Operazione | Descrizione |
---|
Sommario
Costruttori
Restituisce un nuovo Vector3int16 dai componenti x, y e z specificati.
Proprietà
Il x-坐标 of the Vector3int16 .
Il y-坐标 of the Vector3int16 .
La z-坐标 of the Vector3int16 .
Operazioni Matematiche
Produce un Vector3int16 il cui componente è la somma dei singoli componenti degli operanti.
Produce un Vector3int16 il cui componente è la differenza dei rispettivi componenti degli operanti.
Produce un Vector3int16 il cui componente è il prodotto dei rispettivi componenti degli operanti.
Produce un Vector3int16 il cui componenti sono il quotiente dei rispettivi componenti degli operanti. I risultati della divisione sono arrotondati.
Produce un Vector3int16 il cui componenti sono il prodotto dei rispettivi Vector3int16 componenti e il numero (fattore). Questa operazione è commutativa.
Produce un Vector3int16 il cui componenti sono il quotiente dei rispettivi Vector3int16 componenti e il numero (divisore). I risultati della divisione sono arrotondati verso zero.
Costruttori
new
Restituisce un nuovo Vector3int16 dai componenti x, y e z specificati. I componenti non sono arrotondati.
I componenti devono cadere all'interno della gamma [-2 15 , 2 15 ) se sono al di fuori di questa gamma, l' sovradimensionamento degli intei può Si verificano. Ad esempio, fornire 32,768 (pari a 2 15 ) come component overflows l'Integro16-bit, e quindi il component sar
Proprietà
Operazioni Matematiche
Produce un Vector3int16 il cui componenti sono la somma dei singoli componenti degli operanti. Tieni presente i limiti associati agli interi 16-bit firmati, descritti in precedenza.
Produce un Vector3int16 il cui componenti sono la differenza dei singoli componenti dei singoli componenti. Tieni presente i limiti associati agli interi 16-bit firmati, descritti in precedenza.
Produce un Vector3int16 il cui componenti sono il prodotto dei rispettivi componenti dei singoli operanti. Tieni presente i limiti associati agli interi 16-bit firmati, descritti in precedenza.
Produce un Vector3int16 il cui componenti sono il quotiente dei rispettivi componenti degli operanti. I risultati della divisione sono arrotondati. Tieni presente i limiti associati agli interi 16-bit firmati, descritti in precedenza.
Produce un Vector3int16 il cui componenti sono il prodotto dei rispettivi Vector3int16 componenti e il numero (fattore). Questa operazione è commutativa. Tieni presente dei limiti associati agli interi 16-bit firmati, descritti in precedenza.
Produce un Vector3int16 il cui componenti sono il quotiente dei rispettivi Vector3int16 componenti e il numero (divisore). I risultati della divisione sono arrotondati verso zero. Tieni presente dei limiti associati con i numeri interi firmati, descritti in precedenza.