ale*_*cco 4 algorithm math geometry
如果我有N个圆圈都具有相同的直径,我如何确定切向连接它们的最小内切多边形?有这样的公式吗?
一旦创建了这个多边形,我相信一个圆圈将被放置在每个线段的中点.
我在图片中的一些例子:https://imgur.com/a/J9lt89P
将圆心设置在相对公共中心的位置:
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是圆半径