如何详细安装并高效使用CGAL进行复杂几何计算与图形处理?

2026-04-16 23:541阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计372个文字,预计阅读时间需要2分钟。

如何详细安装并高效使用CGAL进行复杂几何计算与图形处理?

CGAL是一个强大的计算几何算法库,使用C++语言编写,代码中大量使用模板,相对较难阅读。它支持float、double、CORE等高精度或gmp等任意精度库。安装CGAL时,在Windows下建议使用Setup.e进行配置。

CGAL

CGAL系大名鼎鼎的计算几何算法库,采用C++语言,代码中大量使用模板,相对比较难读。可以支持float, double, CORE的高精度或者gmp等任意精度库。

安装CGAL

在Windows下,建议采用Setup.exe进行安装,因为可以设定自动下载依赖库gmp, mpfr。

安装时会自动勾选,添加CGAL_DIR用户变量至CGAL安装目录,还有 CGAL/auxiliary/gmp/lib 至PATH路径;这个也可以不勾选,但对后面使用时稍有不便。

采用Setup.exe默认不勾选文档,如果安装后没有文档,可下载后缀为 doc_html.zip 的压缩包解压覆盖同目录 doc_html 文件夹

CGAL使用

CGAL从版本4.9开始支持仅以头文件使用,但是虽然仅作为头文件使用,仍然需要运行CMake产生一些配置文件。

参考CGAL文档7.3.1 Header-only with CMake Configuration,执行如下脚本:

cd CGAL-4.13.1 # go to CGAL directory cmake -DCGAL_HEADER_ONLY=ON . # configure CGAL

到了CGAL4.12版时,Header-only 甚至不再需要CMake配置,但是依赖项(比如gmp,mpfr)并不是以头文件依赖的。

参考CGAL文档7.3.2 Header-only without CMake Configuration,使用CGAL变成下面这样的:

如何详细安装并高效使用CGAL进行复杂几何计算与图形处理?

set PATH=C:\Program Files\CMake\bin;%PATH% set BOOST_ROOT=F:\OpenProjs\contrib\boost\boost_1_66_0 set CGAL_DIR=F:\OpenProjs\contrib\cgal\CGAL-4.11.1 cmake.exe -G "Visual Studio 14 2015" .

标签:

本文共计372个文字,预计阅读时间需要2分钟。

如何详细安装并高效使用CGAL进行复杂几何计算与图形处理?

CGAL是一个强大的计算几何算法库,使用C++语言编写,代码中大量使用模板,相对较难阅读。它支持float、double、CORE等高精度或gmp等任意精度库。安装CGAL时,在Windows下建议使用Setup.e进行配置。

CGAL

CGAL系大名鼎鼎的计算几何算法库,采用C++语言,代码中大量使用模板,相对比较难读。可以支持float, double, CORE的高精度或者gmp等任意精度库。

安装CGAL

在Windows下,建议采用Setup.exe进行安装,因为可以设定自动下载依赖库gmp, mpfr。

安装时会自动勾选,添加CGAL_DIR用户变量至CGAL安装目录,还有 CGAL/auxiliary/gmp/lib 至PATH路径;这个也可以不勾选,但对后面使用时稍有不便。

采用Setup.exe默认不勾选文档,如果安装后没有文档,可下载后缀为 doc_html.zip 的压缩包解压覆盖同目录 doc_html 文件夹

CGAL使用

CGAL从版本4.9开始支持仅以头文件使用,但是虽然仅作为头文件使用,仍然需要运行CMake产生一些配置文件。

参考CGAL文档7.3.1 Header-only with CMake Configuration,执行如下脚本:

cd CGAL-4.13.1 # go to CGAL directory cmake -DCGAL_HEADER_ONLY=ON . # configure CGAL

到了CGAL4.12版时,Header-only 甚至不再需要CMake配置,但是依赖项(比如gmp,mpfr)并不是以头文件依赖的。

参考CGAL文档7.3.2 Header-only without CMake Configuration,使用CGAL变成下面这样的:

如何详细安装并高效使用CGAL进行复杂几何计算与图形处理?

set PATH=C:\Program Files\CMake\bin;%PATH% set BOOST_ROOT=F:\OpenProjs\contrib\boost\boost_1_66_0 set CGAL_DIR=F:\OpenProjs\contrib\cgal\CGAL-4.11.1 cmake.exe -G "Visual Studio 14 2015" .

标签: