/// <summary>
/// 计算两个点之间的距离
/// </summary>
/// <param name="x0"></param>
/// <param name="y0"></param>
/// <param name="z0"></param>
/// <param name="x1"></param>
/// <param name="y1"></param>
/// <param name="z1"></param>
/// <returns></returns>
public static double Calculate(double x0, double y0, double? z0, double x1, double y1, double? z1)
{
double dSquareSum = 0;
bool bHasZ = z0.HasValue && z1.HasValue;
dSquareSum = Math.Pow(x0 - x1, 2) + Math.Pow(y0 - y1, 2);
dSquareSum += bHasZ ? Math.Pow(z0.Value - z1.Value, 2) : 0;
return Math.Sqrt(dSquareSum);
}
C# 计算两个点之间的距离
计算两点间距离
最新推荐文章于 2025-10-03 12:54:37 发布
本文介绍了一个用于计算三维空间中两点间欧氏距离的方法。该方法适用于具有或不具有Z坐标的情况,并通过数学公式准确地计算出两点间的直线距离。

817

被折叠的 条评论
为什么被折叠?



