Determine the correct solutions for three circles intersection

丶灬走出姿态 提交于 2019-12-24 10:04:05

问题


I have three intersecting circles with inaccurate radii. How can I determine three out of six intersection points which form the intersection area? I was initially thinking of simply getting the cluster points - points which have smallest distances between them. But since the radii are not always correct, there might be cases where the cluster points are not the points forming the intersection area. Any ideas?


回答1:


For each pair of circles, find the two intersections (if they exist) on their boundary. Then test to see if one of these points is inside the third circle (distance to the center less than the radius of that circle).

This will identify the three "corner" points of the region of triple intersection, at least when such an intersection exists.

By the way, the intersection of two circles is really more of a linear problem than a quadratic one, properly approached.



来源:https://stackoverflow.com/questions/6927889/determine-the-correct-solutions-for-three-circles-intersection

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!