检查圆心之间的距离是否小于半径之和。
设圆 A 和圆 B 分别具有半径 Ar 和 Br,坐标分别为 (Ax, Ay) 和 (Bx, By),两圆之间的距离是
D = sqrt( (Ax - Bx)2 + (Ay - By)2 )
当
D < Ar + Br
时它们重叠。
但要注意:这些圆的圆心位于一个球体上。它们之间的最短距离是一条直线,位于球面下方。在球面上沿着路径的距离将会更大。例如,赤道与南极之间的距离为 2 地球半径,但在球面上的路径长度为 2π 地球半径。此外,这些圆不重叠。因此,上述方程只在距离相对较小时成立。