如何相切地连接相同直径的N个圆?

时间:2019-02-11 01:56:32

标签: algorithm math geometry

如果我有N个均具有相同直径的圆,那么如何确定切线连接它们的最小内切多边形?有公式可以做到这一点吗?

创建多边形后,我相信一个圆圈将被放置在每个线段的中点。

我要在图片中使用的一些示例:https://imgur.com/a/J9lt89P

1 个答案:

答案 0 :(得分:6)

将圆心放置在相对公共中心的位置上

enter image description here

R = r / Sin(Pi/N)

coordinates for i-th circle center:

cx(i) = R * Cos(i * 2 * Pi / N)
cy(i) = R * Sin(i * 2 * Pi / N)

其中N是圆数,r是圆半径