Code Bye

计算点与点之间的距离

假设有1(x0,y0),2(x2,y2),3(x3,y3)….n个坐标点,怎么计算他们的距离和(顺序按照排列的顺序)
解决方案

40

设数据以存储在了 PointF[] 数组 d 中,则有
var sum = 0;
for(var i = 1; i < d.Length; i++)
{
  sum += Math.Sqrt((d[i].X - d[i - 1].X) * (d[i].X - d[i - 1].X) + (d[i].Y - d[i - 1].Y) * (d[i].Y - d[i - 1].Y));
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明计算点与点之间的距离