function clearSamePoint(pt){
var count = pt.length;
for(var i = 0; i < (count - 1)){
if(this.equal(pt[i].x,pt[i+1].x && this.equal(pt[i].y,pt[i+1].y))){
pt.splice(i,1);//删除这个相同的点
count --;
}else{
i++;
}
}
return pt;
}
function equal(num1,num2,tolerance){
if(!tolerance){
tolerance = 0.000001;
}
//两点相减是否小于容限制
return Math.abs(num1 - num2) <= tolerance;
}
清除重复的点Point
最新推荐文章于 2024-02-23 08:31:00 发布