在不重叠的矩形中随机放置N个圆

2024-05-23 17:19:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在给定大小的矩形中放置N个具有给定公共半径的圆,这样在Python中圆就不会重叠。我目前的解决办法是:

1)创建一组空间中的每个点,并在生成下一个圆之前从中删除会导致重叠的点(但矩形较大时速度较慢)

2)从一组不重叠的点(例如,每2r+常数)中画出球的中心(但此处的位置不够随机)

你还有其他更有效的想法吗


Tags: 半径常数空间中心速度矩形解决办法中画