一、简介
继续对三角网的研究,这一个版本的三角网构网思路很是巧妙,虽然仍是基于点的插入算法,但已经有些分治算法的影子,构网速度相较于前面两个版本要快很多,12万个点可以在1s内完成构网。具体的构网过程如下所述:
1、首先,我们需要对二维点集按照x值大小进行排序处理,方面后续的构网。
2、求取这个要进行构网点集的凸壳(这里我采用的是凸包),如下图所示。
3、对这个凸壳(凸包)进行初始的分割,将其分割成一个个初始的"大三角",并使用一种树状数据结构,将这些三角形进行存储,方便后面对其进行查询。(如下图,灵魂画手*_*)