In this paper, we propose to compute Voronoi diagrams over mesh surfaces driven by an arbitrary geodesic distance solver, assuming that the input is a triangle mesh as well as a collection of sites $P=\{p_i\}_{i=1}^m$ on the surface. We propose two key techniques to solve this problem. First, as the partition is determined by minimizing the $m$ distance fields, each of which rooted at a source site, we suggest keeping one or more distance triples, for each triangle, that may help determine the Voronoi bisectors when one uses a mark-and-sweep geodesic algorithm to predict the multi-source distance field. Second, rather than keep the distance itself at a mesh vertex, we use the squared distance to characterize the linear change of distance field restricted in a triangle, which is proved to induce an exact VD when the base surface reduces to a planar triangle mesh. Specially, our algorithm also supports the Euclidean distance, which can handle thin-sheet models (e.g. leaf) and runs faster than the traditional restricted Voronoi diagram~(RVD) algorithm. It is very extensible to deal with various variants of surface-based Voronoi diagrams including (1)surface-based power diagram, (2)constrained Voronoi diagram with curve-type breaklines, and (3)curve-type generators. We conduct extensive experimental results to validate the ability to approximate the exact VD in different distance-driven scenarios.
翻译:在本文中,我们建议对由任意的测地距离求解器驱动的网状表面进行沃罗诺伊图的计算,假设输入是一个三角网格以及一组位于表面的站点($P ⁇ p_i ⁇ i=1 ⁇ m$),我们建议用两种关键技术来解决这个问题。首先,由于分区的确定是通过最小化距离字段来决定美元,其中每个字段都根植于源站点,我们建议为每个三角保持一个或多个距离三倍,这可能有助于确定沃罗诺伊两区,当一个人使用标记和扫荡的地标算法来预测多源距离场时。第二,我们使用平方距离来描述在三角内限制的距离场的线性变化。首先,当基表面降为平面三角图状图时,我们建议保持一个精确的VD值。特别地算法还支持基于 Euclidean 的距离,它可以处理薄表模型(如叶),并且比传统的Vornologiocial 直径(R) 直径图表型的Vorioal) 直径(包括常规的Voriologue) 直径图表型的Vorabrotologal) 。