Region3int16

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

No confundirse con Region3, una clase separada que cumple un propósito diferente.

El tipo de datos Region3int16 representa un volumen en el espacio 3D similar a un prisma rectangular alineado con los ejes. Usa dos Datatype. Vector3int

Cálculo de Centro y Tamaño

Este tipo de datos difiere de Region3 en que almacena sus límites directamente, en lugar de a través de una combinación de centro y tamaño. Sin embargo, es posible calcular estas dimensiones utilizando Min y 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

Conversión a Region3

La siguiente función se puede usar para convertir un Region3int16 en un similar Region3 . Lo hace convirtiendo las propiedades Min y Max de Vector3int16, que son propiedades de Vector3int16, en 1> Datatype.Vector31> usado 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

Véase también:

  • Region3 , un introducirde datos similar

Resumo

Construtores

Propriedades

Construtores

new

Parâmetros

Propriedades

El límite inferior de Region3int16 , como se pasó a Region3int16.new() .

El límite superior de Region3int16 , como se pasó a Region3int16.new() .