Intersection
类型
模块: cc
辅助类,用于测试形状与形状是否相交
索引
方法
lineLine
测试线段与线段是否相交lineRect
测试线段与矩形是否相交linePolygon
测试线段与多边形是否相交rectRect
测试矩形与矩形是否相交rectPolygon
测试矩形与多边形是否相交polygonPolygon
测试多边形与多边形是否相交circleCircle
测试圆形与圆形是否相交polygonCircle
测试矩形与圆形是否相交pointInPolygon
测试一个点是否在一个多边形中pointLineDistance
计算点到直线的距离。
Details
方法
lineLine
测试线段与线段是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | cocos2d/core/collider/CCIntersection.js:37 |
参数列表
a1
Vec2 The start point of the first linea2
Vec2 The end point of the first lineb1
Vec2 The start point of the second lineb2
Vec2 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 |
参数列表
a1
Vec2 The start point of the linea2
Vec2 The end point of the lineb
Vec2[] 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 |