c ++中两个圆的交点

时间:2012-01-04 12:43:09

标签: c++ math

我想在c ++中找到两个圆的交点。我有两个圆的中心和半径。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

请参阅this link(滚动到“两个圆圈的交点”)以获得解决方案。甚至还有C和Objective-C示例代码。

答案 1 :(得分:1)

答案 2 :(得分:1)

假设你有一个圆心和它的半径 你可以设置像

这样的等式
(x-x1)²+(y-y1)²=r1²

你可以为两个圈子做这个

I  x²-2xx1+x1²+y²-yy1+y1²=r1²
II x²-2xx2+x2²+y²-yy2+y2²=r2²

然后你可以在I中插入II,然后你去:)