Region3int16

Visualizza obsoleti

*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.Min
local 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

Proprietà

Costruttori

new

Parametri

Proprietà

Il valore minimo del Region3int16 , come passato a Region3int16.new() .

L'intervallo superiore di Datatype.Region3int16 , come passato a Datatype.Region3int16.new() .