Intersection 类型
辅助类,用于测试形状与形状是否相交
索引
方法
lineLine测试线段与线段是否相交lineRect测试线段与矩形是否相交linePolygon测试线段与多边形是否相交rectRect测试矩形与矩形是否相交rectPolygon测试矩形与多边形是否相交polygonPolygon测试多边形与多边形是否相交circleCircle测试圆形与圆形是否相交polygonCircle测试矩形与圆形是否相交pointInPolygon测试一个点是否在一个多边形中pointLineDistance计算点到直线的距离。
Details
方法
lineLine
测试线段与线段是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:37 |
参数列表
a1Vec2 The start point of the first linea2Vec2 The end point of the first lineb1Vec2 The start point of the second lineb2Vec2 The end point of the second line
lineRect
测试线段与矩形是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:68 |
参数列表
linePolygon
测试线段与多边形是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:100 |
参数列表
a1Vec2 The start point of the linea2Vec2 The end point of the linebVec2[] The polygon, a set of points
rectRect
测试矩形与矩形是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:125 |
参数列表
rectPolygon
测试矩形与多边形是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:155 |
参数列表
polygonPolygon
测试多边形与多边形是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:207 |
参数列表
circleCircle
测试圆形与圆形是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:246 |
参数列表
polygonCircle
测试矩形与圆形是否相交
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:263 |
参数列表
pointInPolygon
测试一个点是否在一个多边形中
| meta | description |
|---|---|
| 返回 | boolean |
| 定义于 | cocos2d/core/collider/CCIntersection.js:292 |
参数列表
pointLineDistance
计算点到直线的距离。如果这是一条线段并且垂足不在线段内,则会计算点到线段端点的距离。
| meta | description |
|---|---|
| 返回 | number |
| 定义于 | cocos2d/core/collider/CCIntersection.js:322 |