Intersection
类型
模块: cc
辅助类,用于测试形状与形状是否相交
索引
方法
lineLine
测试线段与线段是否相交lineRect
测试线段与矩形是否相交linePolygon
测试线段与多边形是否相交rectRect
测试矩形与矩形是否相交rectPolygon
测试矩形与多边形是否相交polygonPolygon
测试多边形与多边形是否相交circleCircle
测试圆形与圆形是否相交polygonCircle
测试矩形与圆形是否相交pointInPolygon
测试一个点是否在一个多边形中pointLineDistance
计算点到直线的距离。如果这是一条线段并且垂足不在线段内,则会计算点到线段端点的距离。
Details
方法
lineLine
测试线段与线段是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:12 |
参数列表
- a1 Vec2 The start point of the first line
- a2 Vec2 The end point of the first line
- b1 Vec2 The start point of the second line
- b2 Vec2 The end point of the second line
lineRect
测试线段与矩形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:43 |
参数列表
linePolygon
测试线段与多边形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:75 |
参数列表
- a1 Vec2 The start point of the line
- a2 Vec2 The end point of the line
- b Vec2[] The polygon, a set of points
rectRect
测试矩形与矩形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:100 |
参数列表
rectPolygon
测试矩形与多边形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:130 |
参数列表
polygonPolygon
测试多边形与多边形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:182 |
参数列表
circleCircle
测试圆形与圆形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:221 |
参数列表
polygonCircle
测试矩形与圆形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:238 |
参数列表
pointInPolygon
测试一个点是否在一个多边形中
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:267 |
参数列表
pointLineDistance
计算点到直线的距离。如果这是一条线段并且垂足不在线段内,则会计算点到线段端点的距离。
meta | description |
---|---|
返回 | boolean |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/collider/CCIntersection.js:297 |