Cocos Creator辅助类Intersection
Intersection类
Intersection类是cocos creator提供的辅助类,用于测试形状与形状是否相交。其中包含:
- lineLine 测试线段与线段是否相交
- lineRect 测试线段与矩形是否相交
- linePolygon 测试线段与多边形是否相交
- rectRect 测试矩形与矩形是否相交
- rectPolygon 测试矩形与多边形是否相交
- polygonPolygon 测试多边形与多边形是否相交
- circleCircle 测试圆形与圆形是否相交
- polygonCircle 测试矩形与圆形是否相交
- pointInPolygon 测试一个点是否在一个多边形中
- pointLineDistance 计算点到直线的距离。## 新的改变
「本文将会持续更新,逐个分析源码,如果博主看得懂的话 ?」
lineLine
先给出lineLine函数的源代码:
function lineLine ( a1, a2, b1, b2 ) {
// jshint camelcase:false
var ua_t = (b2.x - b1.x)