https://blog.csdn.net/zx3517288/article/details/53326420
見他的吧,我也沒什么好說的了。
然后我們來搞一搞一個圓的圓心為\(O(0,0)\)的情況。
圓心為\((0,0)\),半徑為\(k*d\)。
另一個圓圓心\((a,b)\),半徑為\(r\)。
設交點坐標為\((x,y)\)
那么我們可以列出一個方程組:
{
\(x^2+y^2=k^2*d^2\)
\((x-a)^2+(y-b)^2=r^2\)
}
然后解得
{
\(-2*a*x-2*b*y=r^2-k^2*d^2-a^2-b^2\)
}
\(a=-2*a\),\(b=-2*b\),\(c=r^2-k^2*d^2-a^2-b^2\),然后用擴歐即可。