“对象与查询还由简单多边形、点内判定等页面固定;点集结构由凸包、Voronoi 图和Delaunay 三角剖分承担;最近点对展示几何分治路线。总页只提供对象—谓词—范式—查询结构的方法地图,各…”
形式陈述 ​
设
这些闭单元覆盖
直觉 ​
Voronoi 图回答“每个位置应归给最近的哪个站点”。两个站点竞争的分界是它们的等距集合;再与其余站点的优势区域相交,才留下真实 cell 边。它把连续平面压缩成有限的邻接结构:cell 记录最近站点,edge 记录一次并列,vertex 记录多方并列。
计算几何关心的不只是画出这些边,还要保存其组合关系和无界射线。闭 cell 的共享边界是定义的一部分,不应误认为分区失败;实际查询若必须返回唯一站点,可另行规定平局规则。
例子与边界 ​
只有两个 Euclidean 站点
位于站点凸包边界上的站点拥有朝外延伸的无界 cell,内部站点的 cell 则有界。因此“cell 都是多边形”不能被误读为“都是有界多边形”。四个站点共圆时,圆心可同时属于四个 cell,Voronoi vertex 的度数超过一般位置下的三;算法若假设每个顶点恰接三条边,必须先排除这种退化。
换用
推论与应用 ​
Voronoi 图用于最近邻定位、设施服务区、网格生成和运动规划。Euclidean 平面中,站点 cell 相邻关系与 Delaunay 结构对偶:共享一条 Voronoi edge 的站点形成候选邻接,这让连续最近距离问题转化为离散平面图。
无界 cell 与凸包、Voronoi vertex 与空圆条件提供了可核验的几何证书。构造算法可以采用分治或 Fortune 扫描线,但这些算法需要自己的事件不变量和退化处理;定义页只固定目标 subdivision 及其距离语义。
参考资料
- Franz Aurenhammer, “Voronoi Diagrams—A Survey of a Fundamental Geometric Data Structure,” ACM Computing Surveys 23(3), 1991, pp. 345–405.
- Mark de Berg et al., Computational Geometry: Algorithms and Applications, 3rd ed., Springer, 2008, Ch. 7.