将点均匀地分布在圆上的算法(壳模型 - 化学)

时间:2012-10-05 08:53:47

标签: javascript algorithm chemistry

我想创建一个以圆圈为圆点的插图画家脚本。

假设给出了炮弹,但我需要一种方法在n大小的圆上均匀地散布n个点(电子)。例如,第一个圆圈上有2个点,第二个圆圈上有8个点,等等。

Here is an example

重新解释我的问题:我最多有7个圈子都已设定。如何在这些圆圈上展开点?

1 个答案:

答案 0 :(得分:4)

由于整个圆是2 * PI弧度,圆心位于(0,0)并且假设你有n个点,你必须将第i个点放在坐标x = {{ 1 {}}和y = R * cos(i * 2 * PI / n)代表R * sin(i * 2 * PI / n),其中i = 0..n-1是当前圈子的半径。

这完全是关于Polar coordinate system