计算机图形学:多边形裁剪之交并差计算

背景

多边形裁剪是一个复杂而又常用的功能,然而自己造轮子是万万不能的。所以花了一个下午浏览了网上现在能够找到所有可以进行多边形裁剪的库,除去没有代码(Polygon Clipper library)、库太庞大(CGAL)、难以编译(clipoly);最终选定Clipper,并将其稍加修改转移到CMake下方便使用。

代码地址

https://github.com/Yannnnnnnnnnnn/polygon_clipper

工具介绍

Clipper是由Angus Johnson开发的多边形裁剪库,能够支持交、并、差、异或等运算,以下是我根据其原始代码编写的一些demo的结果。

这里写图片描述

这里写图片描述

这里写图片描述

异或

这里写图片描述

猜你喜欢

转载自blog.csdn.net/u012348774/article/details/81076209