Delaunay三角剖分可以认为是提升到抛物面的2d点集的下凸包。因此,如果你把你的2D点集,并分配给每一个点一个Ž -协调ž 我 = X 2 我 + ÿ 2 1,则所述下凸包的投影到X ÿ -平面给您Delaunay三角剖分。(xi,yi)zzi=x2i+y21xy
使用这种观点,边缘是非法的意味着什么?首先,每一个三角牛逼,我们可以使用抛物线地图获得3D(三角)的表面,向下突出到牛逼。当然,该表面不一定是凸的,如果它是凸的,则T将是Delaunay三角剖分。简而言之,边缘(p i,p j)是表面凸凹形边缘的障碍。翻转此边缘时,我们仅局部更改提升表面上的情况。因此,让我们看一下4点(pi,pj)TTT(pi,pj)。在3D中,它们形成一个四面体,向下投射到四边形。由于两个三角形 p 我p Ĵ p ķ和 p 我p Ĵ p 升限定凹边(p 我,p Ĵ),三角形 p ķ p 升p 我和 p ķ p 升p Ĵ限定一个凸边(pi,pj,pk,plpipjpkpipjpl(pi,pj)pkplpipkplpj。因此,翻转非法边缘相当于在提升中用凸边缘代替凹边缘。请注意,此翻转可能会将其他凸边变成凹边。(pl,pk)
备注:图像在几何形状上不正确,应仅视为草图。
令为翻转后的三角剖分。T '的抬起表面“包含” T的表面。我的意思是,如果您从x y平面观察两个表面,则只能从T '的表面看到三角形(或两个表面中的三角形)。您也可以说T '的表面包含更多的体积。而且,当从x y平面观看时,边缘(p i,p j)现在位于“ T ”引起的抬起表面的“后面” 。T′T′TxyT′T′(pi,pj)T′xy
在翻转序列期间,我们得到了一系列具有严格增加的体积的曲面。因此,边缘位于所有这些表面的“后面”。因此,它永远不会在翻转过程中重新出现。由于只有n个选择2个可能的边缘,因此最多有O (n 2)个翻转。(pi,pj)nO(n2)