尝试用大一统的计算几何库CGAL解决BIM的算法问题(一)

这里写自定义目录标题

  • CGAL简介
  • CGAL 安装(Windows版本)
  • 使用CGAL
    • 配置CGAL项目
    • 编写测试代码
    • 编译调试

CGAL简介

The Computational Geometry Algorithms Library(CGAL)是一个开源的计算几何算法软件库。CGAL是用原生C++语言开发的,通过SWIG绑定,目前可以对Python和JAVA有一定程度的支持。
CGAL项目从1996年开始开发,到目前已经超过25年历史了,内容模块涵盖算术基础、数据类型、多项式求解器、2/3D线性几何基础、多边形算法、多边形布尔运算、特征曲线的布尔运算等, 具有较高的鲁棒性和效率。

CGAL 安装(Windows版本)

安装前假设大家已经安装Visual Studio 2019以及MS vc++ 16.0。
参考官网Getting Start教程

  • 第一步:下载安装Boost库,我安装的版本是1.74;
  • 第二步:下载安装CGAL-5.1-Setup.exe
    官网剩下的步骤还有设置环境变量、系统变量之类的,这些都是为了用cmake生成项目,并用make编译做准备的,由于我使用cmake生成项目 并不是很成功,因此建议大家可以忽略掉这两个步骤。

使用CGAL

CGAL是一个只有头文件(header only)的库,它的所有代码实现都放在了.h文件中,因此使用前只需要把header include进去就可以了,不需要去找它的符号文件(.lib / .o)。顺便提一下,header only的库,跨平台使用时会比较方便,但是由于没有预编译的符号文件,因此每次生成项目时都需要把GCAL本身的内容重新编译,时间会比较长。

配置CGAL项目

  • 步骤一:打开Visual Studio,新建一个C++控制台项目;

  • 步骤二:通过Visual Studio配置管理器把解决方案和项目平台修改为x64;


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部