1 下载源码
进入CGAL官网,下载源码压缩包、GMP库和MPFR库
图1
官方配置教程如图2所示,可供参考
图2
要下载的文件如图3所示
图3
3 安装Boost库
因CGAL库底层依赖boost库,需要下载boost库,下载路径见图2的官方文档。如有则无需下载,可以用工具Everything本地查找一下
4 安装Qt
CGAL的一部分模块,需要用到显示相关功能,如绘制三角形,需要依赖Qt,可以按需要安装Qt
5 配置cmake,运行用例
源码文件下载解压后,目录结构如图4所示,其中要把GMP and MPFR libraries,for Windows 64bits压缩包解压后的auxiliary文件放到如图,CGAL的根目录位置
图4
其中,在demo文件夹中,有着CGAL中的不同模块,相互之间独立,如图5所示,若全部配置,可能会卡死,所以推荐单独编译要用的的模块
图5
我们以Triangulation_2模块为例,运行cmake配置工程,配置如图6所示,其中source code(从上往下数第一个红框)的路径,应该与Triangulation_2
文件夹中的cmakelists.txt文件同目录
图6
但是配置的工程有依赖boost库或Qt,是不能生成成功的,需要将依赖的库的include路径和lib路径加入到环境变量中,保证cmake能够找到,如图7所示
图7
若cmake配置工程成功,会在目标目录下生成工程,如图8所示,将红框内Delaunay_triangulation_2设置为启动项,F5启动,会出现图9,可以鼠标点击
实现二维delaunay构网算法,demo演示成功
图8
图9