Region3int16
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Non essere confuso con Region3 , una classe separata che soddisfa un scopo diverso.
Il tipo di dati Region3int16 rappresenta un volume nello spazio 3D simile a un prisma rettangolare allineato . Utilizza due Datatype.Vector
Calcolo del centro e delle dimensioni
Questo tipo di dati differisce da Region3 in quanto memorizza i suoi limiti direttamente, piuttosto che attraverso una combinazione di centro e dimensioni. Tuttavia, è possibile calcolare queste dimensioni utilizzando Min e Max :
local region = Region3int16.new(Vector3int16.new(0, 0, -3), Vector3int16.new(4, 4, 4))local size = region.Max - region.Minlocal center = (region.Max + region.Min) / 2
Conversione in Region3
La seguente funzione può essere utilizzata per convertire un Region3int16 in un simile Region3 . Ciò avviene convertendo le proprietà Min e Max di Vector3int16, che sono proprietà di Vector3int16, in 1> Datatype.Vector31> utilizzato con 4> Datatype.Region3.new()4> .
local function Region3int16toRegion3(region16)
return Region3.new(
Vector3.new(region16.Min.X, region16.Min.Y, region16.Min.Z),
Vector3.new(region16.Max.X, region16.Max.Y, region16.Max.Z)
)
end
Vedi anche:
- Region3 , un inserisci / scrividi dati simile
Sommario
Costruttori
- new(min : Vector3int16,max : Vector3int16)
Proprietà
Il valore minimo del Region3int16 .
L'intervallo superiore della Region3int16 .
Costruttori
Proprietà
Max
L'intervallo superiore di Datatype.Region3int16 , come passato a Datatype.Region3int16.new() .