多个等半径圆围绕一个指定的相同半径的圆的圆心环形分布算法,具体描述见补充..描述:n(n>=2)个等半径(半径r)圆,指定一个圆C为中心,其他圆以个这个C圆的圆心均韵(各圆的弧之间的最短距离相等)的环形分布在C周围.注意:C周围的圆不能出现叠加情况,各圆的弧之间的最短距离len,(r/2 >= len > 0).条件:圆的半径,C的圆心坐标.如果有助于解决问题len可以取固定值(即不随周围圆的个数改变.)有没有相应的算法公式?如果请提供详细信息(复制,链接等什么形式都行).1)n要根据实际情况来定,在此也可以暂定一个值,至少要大于2.2)其它圆要在中心圆C的外面,周围圆的圆心到中心圆C圆心的距离只要满足大于2*r即可.周围圆之间不是相切,圆弧之间最短距离,即:len,要大于0小于等于r/2.3)要求的公式就是:根据n,r,C的坐标,求周围圆的坐标.(如果计算需要len可以取一个常量,但要满足r/2>=len>0).另外公式可以适应n的变化.

问题描述:

多个等半径圆围绕一个指定的相同半径的圆的圆心环形分布算法,具体描述见补充..
描述:n(n>=2)个等半径(半径r)圆,指定一个圆C为中心,其他圆以个这个C圆的圆心均韵(各圆的弧之间的最短距离相等)的环形分布在C周围.
注意:C周围的圆不能出现叠加情况,各圆的弧之间的最短距离len,(r/2 >= len > 0).
条件:圆的半径,C的圆心坐标.如果有助于解决问题len可以取固定值(即不随周围圆的个数改变.)
有没有相应的算法公式?如果请提供详细信息(复制,链接等什么形式都行).
1)n要根据实际情况来定,在此也可以暂定一个值,至少要大于2.
2)其它圆要在中心圆C的外面,周围圆的圆心到中心圆C圆心的距离只要满足大于2*r即可.周围圆之间不是相切,圆弧之间最短距离,即:len,要大于0小于等于r/2.
3)要求的公式就是:根据n,r,C的坐标,求周围圆的坐标.(如果计算需要len可以取一个常量,但要满足r/2>=len>0).另外公式可以适应n的变化.