求两圆交点坐标


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM