- Intersection 类型
- 索引
- 方法
- 索引
- Details
- 方法
- lineLine
- 参数列表
- lineRect
- 参数列表
- linePolygon
- 参数列表
- rectRect
- 参数列表
- rectPolygon
- 参数列表
- polygonPolygon
- 参数列表
- circleCircle
- 参数列表
- polygonCircle
- 参数列表
- pointInPolygon
- 参数列表
- pointLineDistance
- 参数列表
- 参数列表
- lineLine
- 方法
Intersection 类型
模块: cc父模块: 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 |
参数列表
a1
Vec2 The start point of the linea2
Vec2 The end point of the lineb
Rect The rect
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 |
参数列表
a
Rect The first rectb
Rect The second rect
rectPolygon
测试矩形与多边形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | cocos2d/core/collider/CCIntersection.js:155 |
参数列表
a
Rect The rectb
Vec2[] The polygon, a set of points
polygonPolygon
测试多边形与多边形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | cocos2d/core/collider/CCIntersection.js:207 |
参数列表
a
Vec2[] The first polygon, a set of pointsb
Vec2[] The second polygon, a set of points
circleCircle
测试圆形与圆形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | cocos2d/core/collider/CCIntersection.js:246 |
参数列表
a
Object Object contains position and radiusb
Object Object contains position and radius
polygonCircle
测试矩形与圆形是否相交
meta | description |
---|---|
返回 | boolean |
定义于 | cocos2d/core/collider/CCIntersection.js:263 |
参数列表
polygon
Vec2[] The Polygon, a set of pointscircle
Object Object contains position and radius
pointInPolygon
测试一个点是否在一个多边形中
meta | description |
---|---|
返回 | boolean |
定义于 | cocos2d/core/collider/CCIntersection.js:292 |
参数列表
point
Vec2 The pointpolygon
Vec2[] The polygon, a set of points
pointLineDistance
计算点到直线的距离。如果这是一条线段并且垂足不在线段内,则会计算点到线段端点的距离。
meta | description |
---|---|
返回 | boolean |
定义于 | cocos2d/core/collider/CCIntersection.js:322 |
参数列表
point
Vec2 The pointstart
Vec2 The start point of lineend
Vec2 The end point of lineisSegment
boolean whether this line is a segment