/// <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# 计算两个点之间的距离
最新推荐文章于 2024-08-07 13:24:51 发布