我从事地理信息系统方面的工作。我有一组多边形。我想编写一个算法,首先检查该多边形集是否是一个有效的Voronoi图。如果是,则返回可以生成相同Voronoi图的点集。
请问有谁能帮我实现吗?
谢谢。
我从事地理信息系统方面的工作。我有一组多边形。我想编写一个算法,首先检查该多边形集是否是一个有效的Voronoi图。如果是,则返回可以生成相同Voronoi图的点集。
请问有谁能帮我实现吗?
谢谢。
这篇SO答案简要介绍了Thiessen多边形的概念,而不是Voronoi图:
Biedl等人在2013年的ISVD会议上发表了一篇文章Recognizing Straight Skeletons and Voronoi Diagrams and Reconstructing Their Input,解决了这个问题。
对于某些特殊情况,这个问题比较简单,但对于一般输入则并非易事。请注意,对于某些输入可能存在无限多个解,即具有相同Voronoi图的点集: