Clipper2简介
Clipper2 库执行简单和复杂多边形的交集、并集、差集 和 异或 布尔操作,同时也执行多边形偏移。作者在十年前编写的原始 Clipper 库的重大更新版,现在称之为 Clipper1。尽管 Clipper1 仍然运行得很好,但 Clipper2 在各个方面都有所改进。
下载及编译
地址:https://github.com/AngusJohnson/Clipper2
下载完成后,进入该文件夹下的路径:Clipper2-main\DLL\CPP_DLL,用VS打开这个项目后进行编译。
编译成功后能在Clipper2-main\DLL\CPP_DLL\x64\Debug目录下得到Clipper_64.dll文件:
环境变量
将上述的dll路径放入环境变量。然后关闭所有VS。
代码验证
右击项目,选择属性,配置环境:
打开一个新的VS,创建一个新项目,然后输入下面代码进行验证:
#include <iostream>
#include <clipper2/clipper.h>
int main()
{std::cout << "The version of Clipper2 is" << CLIPPER2_VERSION <<std::endl;return 0;
}
运行成功后的结果: