多个等半径圆围绕一个指定的相同半径的圆的圆心环形分布算法,具体描述见补充..有答案加分
发布网友
发布时间:2022-04-27 09:48
我来回答
共3个回答
热心网友
时间:2023-09-23 04:32
主要是计算轨道圆半径 R 的大小。
由 0<len<r/2和正多边形公式可知:2r<a<5r/2 【a为正多边形边长,也即轨道上两圆的圆心距】
∴ [1/sin (180°/n)]r<R<{5/[4sin (180°/n)]}r
若 len 取一个定值 len=r/4 时, R={9/[8sin(180°/n)]}r
【正多边形公式:已知边长a和边数n,则 R=a/(2sin180°/n)】
各周围圆(即轨道上的等圆)圆心坐标为:
1号:x1=R , y1=0
2号:x2=Rcos(360°/n) ,y2=Rsin(360°/n)
3号: x3=Rcos(2*360°/n) ,y3=Rsin(360°/n)
。。。。。。。。。。
n号:xn=Rcos[(n-1)*360°/n] ,yn=Rsin[(n-1)*360°/n]
坐标的计算基于这样的坐标系:以固定圆的圆心为坐标原点,一号圆的圆心在x轴正方向上,各周围圆按逆时针顺次编号。
热心网友
时间:2023-09-23 04:32
虽然提问的条理很清晰,有 《 描述》,《 注意》,《 条件》,《 问题》。但 条件 和 问题 之间还欠缺一些内容:1)n个等圆中的 ?0睢 ∈歉ㄖ德穑浚玻┑仍驳奈恢胓a)可以在定圆之内【你只说了C周围的圆不能叠加6284周围圆和圆C能不能叠加没说a】;b)只能与定圆相切;c)可以在定圆之外,是哪一种?3)你想求的“算法公式”到底要计算谁与谁的关系?是n=n(r, len);还是 r=r(n, len);或者由 n ,r ,len ,圆C的坐标来计算周围各等圆的圆心坐标? 【我很想好玩一下,当真有点眼馋那 60 分4062看着它白白“打水漂”,太可惜了!】
热心网友
时间:2023-09-23 04:33
人共同话题规范任何人