> 数学 >
多个等半径圆围绕一个指定的相同半径的圆的圆心环形分布算法,具体描述见补充..
描述: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的变化.
人气:360 ℃ 时间:2020-10-01 02:11:12
解答
虽然提问的条理很清晰,有 《 描述》,《 注意》,《 条件》,《 问题》.但 条件 和 问题 之间还欠缺一些内容:1)n个等圆中的 n 是给定值吗?2)等圆的位置,a)可以在定圆之内【你只说了C周围的圆不能叠加,周围圆和圆C能...1)n要根据实际情况来定,在此也可以暂定一个值,至少要大于2。2)其它圆要在中心圆C的外面,周围圆的圆心到中心圆C圆心的距离只要满足大于2*r即可。周围圆之间不是相切,圆弧之间最短距离,即:len,要大于0小于等于r/2。3)要求的公式就是:根据n,r,C的坐标,求周围圆的坐标。(如果计算需要len可以取一个常量,但要满足r/2>=len>0)。另外公式可以适应n的变化。我答了,系统不让我提交。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版