如何让N个直径相同的圆切线相接?

3

如果我有 N 个直径相同的圆,如何确定能够将它们切线连接的最小内接多边形?是否有公式可以解决这个问题?

创建了该多边形后,我认为会在每条线段的中点放置一个圆。

以下是一些示例图片:https://imgur.com/a/J9lt89P


我投票关闭此问题,因为它与编程无关。 - High Performance Mark
1个回答

5

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

输入图像说明

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是圆的半径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接