A Voronoi diagram is a basic geometric structure that partitions the space into regions associated with a given set of sites, such that all points in a region are closer to the corresponding site than to all other sites. While being thoroughly studied in Euclidean space, they are also of interest in hyperbolic space. In fact, there are several algorithms for computing hyperbolic Voronoi diagrams that work with the various models used to describe hyperbolic geometry. However, the polar-coordinate model has not been considered before, despite its popularity in the network science community. While Voronoi diagrams have the potential to advance this field, the model is geometrically not as approachable as other models, which impedes the development of geometric algorithms. In this paper, we present an algorithm for computing Voronoi diagrams natively in the polar-coordinate model of the hyperbolic plane. The approach is based on Fortune's sweep line algorithm for Euclidean Voronoi diagrams. We characterize the hyperbolic counterparts of the concepts it utilizes and introduce adaptations necessary to account for the differences. We implemented our algorithm and compared it with the corresponding CGAL implementation. While not being as numerically stable, our method has proven to be useful as a reference, which helped resolving fundamental issues in the implementation of the state-of-the-art method.
翻译:沃罗诺伊图是一种基本的几何结构,它将空间分割成与一组特定地点相关的区域,因此,一个区域的所有点都有可能推进这个领域,而与所有其他地点相比,这个区域的所有点都更接近相应地点。虽然在欧几里德空间中进行了彻底研究,但它们也对双曲空间也感兴趣。事实上,在计算双曲伏罗诺伊图时,有几种计算双曲Voronoi图的算法,这些算法与用来描述双曲几何测量的各种模型一起工作。不过,尽管在网络科学界中极地坐标模型很受欢迎,但以前从未考虑过这种极地坐标模型。虽然沃罗诺伊图具有推进这个领域的潜力,但该模型在地理学上不象其他模型那样接近,阻碍了几何算算算法的发展。在本文中,我们提出了一种在极地相对调模型模型中本地计算沃罗诺伊图的算法。这个方法基于福尔图的扫描线算法,我们所使用的概念对应的极性对应的对调方法进行了比较。我们用它作为基本的计算法的计算方法,用来比较。我们用它作为CGA的精确的比较。我们用的方法是用来用来证明它。