Skip to content

S-三维空间 ​

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

构造函数 ​

GameBounds3() ​

实例化一个三维空间对象

输入参数

参数必填默认值类型说明
lo是GameVector3区域的低处顶点
hi是GameVector3区域的高处顶点

属性 ​

hi ​

区域的高处顶点


lo ​

区域的低处顶点

静态方法 ​

fromPoints() ​

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

输入参数

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

方法 ​

set() ​

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

输入参数

参数必填默认值类型说明
lox是number区域的低处顶点的 X 坐标
loy是number区域的低处顶点的 Y 坐标
loz是number区域的低处顶点的 Z 坐标
hix是number区域的高处顶点的 X 坐标
hiy是number区域的高处顶点的 Y 坐标
hiz是number区域的高处顶点的 Z 坐标

## copy() ​

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

输入参数

参数必填默认值类型说明
b是GameBounds3三维空间

## intersect() ​

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

输入参数

参数必填默认值类型说明
b是GameBounds3三维空间

intersects() ​

检测是否与此包围盒相交

输入参数

参数必填默认值类型说明
b是GameBounds3三维空间

contains() ​

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

输入参数

参数必填默认值类型说明
b是GameVector3三维向量

containsBounds() ​

检测是否完全包围了此盒

输入参数

参数必填默认值类型说明
b是GameBounds3三维空间

toString() ​

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