Members
-
min : Vector3
-
最小值
-
max : Vector3
-
最大值
-
readonly center : Vector3
-
中心点
-
半径
-
readonly size : Size3
-
三维尺寸
Methods
clone() → Box
复制对象
是否包含三维向量
Name | Type | Description |
---|---|---|
v |
Vector3 | 三维向量 |
toBoundingPoints() → Vector3[]
转为采集包围点
toRect() → Rect
转为二维矩形
计算与另一个包围盒的并集,结果存储于本对象
Name | Type | Description |
---|---|---|
other |
Box |
staticCalcRange(points) → Box
计算三维点数组的包围盒
Name | Type | Description |
---|---|---|
points |
Vector3[] | 三维点数组 |
staticCalcRangeFromArray(vs,start,count) → Box
从Vector3Array对象计算包围盒
Name | Type | Description |
---|---|---|
vs |
Vector3Array | 点数组 |
start |
number | optional起始下标,可选,缺省为0 |
count |
number | optional个数,可选,缺省为全部长度 |
staticCreateFromDouble(minX,minY,minZ,maxX,maxY,maxZ) → Box
就算两对三维坐标的包围盒
Name | Type | Description |
---|---|---|
minX |
number | |
minY |
number | |
minZ |
number | |
maxX |
number | |
maxY |
number | |
maxZ |
number |
判断两个包围盒是否相交
Name | Type | Description |
---|---|---|
box0 |
Box | |
box1 |
Box |
判断两对点定义的包围盒是否相交
Name | Type | Description |
---|---|---|
min |
Vector3 | 包围盒0最小值 |
max |
Vector3 | 包围盒0最大值 |
min1 |
Vector3 | 包围盒1最小值 |
max1 |
Vector3 | 包围盒1最大值 |
staticUnion(box1,box2) → Box
计算两个包围盒的并集
Name | Type | Description |
---|---|---|
box1 |
Box | |
box2 |
Box |