获取一个覆盖某个区域内每个点的圆心列表的算法

我有一个平面,上面散布着许多点(x,y坐标),我需要用尽可能少的相同半径的圆来包围每一个点。就像这样: enter image description here

为了得到一个列表,其中每个圆的圆心将包含这些点,就像这样: enter image description here

因此,数据将是一个点列表和圆来包围它们的固定半径,结果将是尽可能少的圆心列表来包围每个点。 我目前在Lua中工作,所以如果有一个库具有实现此目的的功能,或者有人知道一种算法或可以在数学上指引我方向,那就太好了!

点赞
用户4112088
用户4112088

为节点图创建邻接矩阵,只有当节点足够接近时才连接,然后您可以轻松地看到最佳分组方式。

从具有最高度数的节点(顶点)开始分组。

我会在电脑上添加代码。

2017-11-07 02:21:45