AABB Class
轴对称包围盒
构造器
AABB
(
-
[options]
Parameters:
-
[options]Object 可选-
[upperBound] 上边界坐标Array 可选 -
[lowerBound] 下边界坐标Array 可选
-
Methods
containsPoint
(
Boolean
-
point
检测指定的点是否在包围盒中
Parameters:
-
pointArray包含指定的坐标点的数组 [ x, y ]
Returns:
Boolean:
overlaps
(
Boolean
-
aabb
检测指定的AABB 对象是否覆盖当前AABB 对象
Parameters:
-
aabbAABB一个AABB 类型对象
Returns:
Boolean:
overlapsRay
(
Number
-
ray
检测当前AABB 对象是否被指定的Ray 对象击中
Parameters:
-
rayRay一个Ray 对象
Returns:
Number:
如果没有击中则返回 -1,如果击中则返回 0 - 1 之间的一个数;
setFromPoints
(
-
points -
position -
angle -
skinSize
在指定位置创建AABB对象并进行位移及旋转,同时拓宽包围盒边距。
Parameters:
-
pointsArray要设置AABB 对象的新坐标点数组
-
positionArray位移位置 -
angleNumber旋转的角度 -
skinSizeNumber加给包围盒的边距
Properties
lowerBound
Array
包围盒的下边界坐标数组,包含x,y 值
upperBound
Array
包围盒的上边界坐标数组,包含x,y 值
