Skip to content

三维空间

三维空间是指由长、宽、高三个维度所构成的空间,是我们日常生活中能够看得见、感受得到的空间。

构造函数

GameBounds3()

实例化一个三维空间对象

输入参数

参数必填默认值类型说明
loGameVector3区域的低处顶点
hiGameVector3区域的高处顶点

定义于 #L13329

属性

hi

区域的高处顶点


lo

区域的低处顶点

静态方法

fromPoints()

任意数量的3d坐标点, 用来形成包围盒

输入参数

参数必填默认值类型说明
...pointsGameVector3[]三维向量列表

方法

set()

设置空间值,返回该三维空间

输入参数

参数必填默认值类型说明
loxnumber区域的低处顶点的X坐标
loynumber区域的低处顶点的Y坐标
loznumber区域的低处顶点的Z坐标
hixnumber区域的高处顶点的X坐标
hiynumber区域的高处顶点的Y坐标
hiznumber区域的高处顶点的Z坐标

copy()

将三维空间复制到当前三维空间中,返回当前三维空间

输入参数

参数必填默认值类型说明
bGameBounds3三维空间

intersect()

计算与此包围盒相交的部分

输入参数

参数必填默认值类型说明
bGameBounds3三维空间

intersects()

检测是否与此包围盒相交

输入参数

参数必填默认值类型说明
bGameBounds3三维空间

contains()

检测是否包围了这个3d点

输入参数

参数必填默认值类型说明
bGameVector3三维向量

containsBounds()

检测是否完全包围了此盒

输入参数

参数必填默认值类型说明
bGameBounds3三维空间

toString()

返回三维空间格式化的字符串