检查中心之间的距离是否小于半径的总和。
假设圆A和B的半径分别为A r和B r,坐标分别为(A x,A y)和(B x,B y),则圆之间的距离为
D = sqrt((A x -B x)2 +(A y -B y)2)
它们重叠时
D <A r + B r
然而,有一个陷阱:圆心位于球体上。它们之间最短的距离是在球体表面下方的一条直线。它们之间沿着表面的距离将更大。例如,北极和南极之间的距离为2个地球半径,但表面上的路径将为2π个地球半径。而且,这些圆圈不会重叠。因此,以上等式仅在距离相对较小时成立。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句