12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- * 合并
- * @param rowPoints
- * @param colPoints
- */
- export function mergePointArray(rowPoints, colPoints){
- rowPoints : [cc.Vec2];
- colPoints : [cc.Vec2];
- let result = rowPoints.concat();
- colPoints = colPoints.filter(function (colEle) {
- let repeat = false;
- result.forEach(function (rowEle) {
- if(colEle.equals(rowEle)){
- repeat = true
- }
- }, this);
- return !repeat;
- }, this);
- result.push(...colPoints);
- return result;
- }
- /**
- * 减法
- * @param points
- * @param exclusivePoint
- */
- export function exclusivePoint(points, exclusivePoint){
- points:[cc.Vec2]
- let result = new Array();
- for(let point of points){
- if(!point.equals(exclusivePoint)){
- result.push(point);
- }
- }
- return result;
- }
|