我试图获得超过2分之间的距离。我的代码运行正常,我可以得到2分,但我希望得到超过2分。 像:
第1点 - >第2点 - >第3点 - >第4点
如果有人能帮助我会很好,提前谢谢。
答案 0 :(得分:0)
假设你知道如何找到2点之间的距离...所以你可能想要this之类的东西:
function distanceOf(points){
if (points.length<2){
return 0;
}
if (points.length==2){
//calculate distance between point x to point x+1
return Math.sqrt(Math.pow(points[0].x-points[1].x, 2)+Math.pow(points[0].y-points[1].y, 2))
}
total=0;
for (i=0; i < points.length-1; i++){
total+=distanceOf([points[i],points[i+1]]);
}
return total;
}