Region3int16

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

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

El tipo de datos Region3int16 representa un volumen en el espacio 3D similar a un prisma rectangular alineado con el eje .Utiliza dos Vector3int16 para almacenar los límites del volumen en las propiedades Min y Max.Se construye utilizando Region3int16.new(Min, Max) , dados los dos límites Vector3int16 .Este tipo de datos no tiene funciones ni operaciones.

Calcular el centro y el tamaño

Este tipo de dato se diferencia 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 usando 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 utilizar para convertir un Region3int16 en un similar Region3.Hace esto convirtiendo las propiedades Min y Max, que son Vector3int16, en Vector3 usadas con Region3.new().


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

Vea también:

  • Region3 , un introducirde dato similar

Resumen

Constructores

Propiedades

Constructores

new

Devuelve una nueva Region3int16 de los límites proporcionados.

Parámetros

Propiedades

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

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