求两圆交点坐标

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\),然后用扩欧即可。

posted @ 2019-12-30 16:31  jz929  阅读(1224)  评论(0编辑  收藏  举报