如何从中心圆的顶部开始围绕中心圆绘制x个圆? [英] How do I draw x number of circles around a central circle, starting at the top of the center circle?

查看:108
本文介绍了如何从中心圆的顶部开始围绕中心圆绘制x个圆?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试创建一个包含大量圈子项目的用户界面。有时这些圈子会有相关的圈子,应该在他们周围展示。



我可以拼凑一些可行的东西,此处



问题是外部圆圈开始接近0度,我希望它们从函数/库的使用者提供的角度开始。我从来不是三角或几何的明星,所以我可以用一点帮助。

正如你在消费代码中看到的那样,有一个设置: startingDegree:270 函数 getPosition 应该得到尊重,但我一直无法弄清楚。



更新04/02 / 2014:



正如我在Salix alba的评论中提到的那样,我之前并不清楚,但我需要的是能够指定半径的卫星圈子,并让他们只能部分走完。 Salix给出了一个解决方案,可以计算卫星需要的尺寸,以便均匀地围绕中心圆。



利用Salix的答案中的一些提示,我能够达到预期的效果......并且在未来还有一个额外的模式,这要感谢Salix, 。



尽管仍然很粗糙,但解决方案仍在这里: http://jsfiddle.net/RD4RZ/11/ 。这里是整个代码(仅仅是这样):

 <!DOCTYPE html> 
< html xmlns =http://www.w3.org/1999/xhtml>
< head>
< title>< / title>
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆