Leo*_*nid 7 algorithm computational-geometry
问题:在2D平面上覆盖给定N个点的圆的最小可能直径是多少?
什么是解决此问题的最有效算法,它是如何工作的?
对于最小的封闭球问题,有几种算法和实现.
对于2D和3D,Gärtner的实施可能是最快的.
对于更高的维度(比如说高达10,000),请查看https://github.com/hbf/miniball,这是Gärtner,Kutz和Fischer的算法实现(注意:我是其中一个-authors).
对于非常非常高的维度,核心集(近似)算法将更快.
注意:如果你正在寻找一种算法来计算最小包围球的球体,你会发现在C++实现计算几何算法库(CGAL) .(您不需要使用所有CGAL;只需提取所需的头文件和源文件.)