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

ale*_*cco 4 algorithm math geometry

如果我有N个圆圈都具有相同的直径,我如何确定切向连接它们的最小内切多边形?有这样的公式吗?

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

我在图片中的一些例子:https://imgur.com/a/J9lt89P

MBo*_*MBo 6

将圆心设置在相对公共中心的位置:

在此输入图像描述

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)
Run Code Online (Sandbox Code Playgroud)

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