Region3int16
*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.Minlocal 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
- new(min : Vector3int16,max : Vector3int16)
Devuelve una nueva Region3int16 de los límites proporcionados.
Propiedades
El límite inferior del Region3int16 .
El límite superior del Region3int16 .
Constructores
new
Devuelve una nueva Region3int16 de los límites proporcionados.