标签: algorithm math geometry
如果我有N个均具有相同直径的圆,那么如何确定切线连接它们的最小内切多边形?有公式可以做到这一点吗?
创建多边形后,我相信一个圆圈将被放置在每个线段的中点。
我要在图片中使用的一些示例:https://imgur.com/a/J9lt89P
答案 0 :(得分: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)
其中N是圆数,r是圆半径