Algorithm 如何生成无重叠的随机分布的圆?

Algorithm 如何生成无重叠的随机分布的圆?,algorithm,random,Algorithm,Random,我需要生成一个图形,在画布上随机放置多个不同半径的点,而不重叠 比如说,, 输入为画布大小{w:1000,h:1000}和 { {num:40, radius:30}, // 40 points with radius=30 {num:100, radius:2}, // 100 points with radius=12 ..... } 输出是这些点在画布中随机定位,但没有重叠 我希望能够可视化图形,所以我使用jquery编写代码,但没有成功 你能推荐什么算法或工具吗

我需要生成一个图形,在画布上随机放置多个不同半径的点,而不重叠

比如说,, 输入为画布大小{w:1000,h:1000}和

{
    {num:40, radius:30}, // 40 points with radius=30
    {num:100, radius:2}, // 100 points with radius=12
    .....
}
输出是这些点在画布中随机定位,但没有重叠

我希望能够可视化图形,所以我使用jquery编写代码,但没有成功

你能推荐什么算法或工具吗?
谢谢大家

没有代码:没有语言。算法就是算法:没有语言。(同样,一个点没有大小;一个圆有一个半径。)可能重复,