Region3int16

显示已弃用

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

不要与 Region3 ,一个单独的类,满足不同的目的。

Datatype.Region3int16 数据类型表示一个类似于 轴对齐长方棱镜 的 3D 空间的音量。它使用两个 Datatype

正在计算中心和大小

数据类型与 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 属性转换为 1> Datatype.Vector31> ,用于使用 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

还请参阅:

  • Region3,一个类似的数据类输入

概要

构造工具

属性

构造工具

new

参数

属性

Datatype.Region3int16 的最低限制,作为传给 Region3int16.new() 的。

Datatype.Region3int16 的上限,作为传给 Region3int16.new() 的。