Region3int16

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

Region3 不要混淆,是一个单独的类,用于满足不同的目的。

Region3int16 数据类型代表一个在 3D 空间中类似于 轴对齐长方棱镜 的卷积。它使用两个 Vector3int16 来存储音量边界在 MinMax 属性中。它使用 Region3int16.new(Min, Max) 构建,给出了两个 Vector3int16 边界。该数据类型没有功能或操作。

计算中心和尺寸

这种数据类型与 Region3 不同,它直接存储其边界,而不是通过中心和尺寸组合。然而,仍然可以使用 MinMax 来计算这些维度:


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

转换到区域3

以下函数可用于将 Region3int16 转换为类似的 Region3。它通过将 MinMax 属性, которые是 Vector3int16,转换为 Vector3 用于 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

还见:

  • Region3 , 类似的数据类输入

概要

构造工具

构造工具

new

从提供的边界返回一个新的 Region3int16。

参数

属性