如果要了解这个问题的本质,就看看下面的东西:
(都是自己写的,不是网上抄的)
对于两个圆方程:
F(x,y)=(x-a)^2+(y-b)^2-p^2=0
G(x,y)=(x-m)^2+(y-n)^2-q^2=0
如果我们联立这两个方程,
通过F(x,y)-G(x,y)=0,我们就得到了一个二元一次方程,这其实是一条直线.
如果两个圆相交,那么显然,这条直线是一条通过这两个圆的交点的直线.
但如果两个圆相切或者相离呢?
为了弄清这个问题,我要引入两个概念:圆幂和根轴.
圆幂表述了一个点和一个圆之间的关系.
考虑一个点P和一个圆O.OP的距离为d,圆O的半径为R,
则定义P关于圆O的圆幂为d^2-R^2.
显然,如果P在圆外则圆幂>0,在圆内则圆幂