GIS系列专题(2):Clipper计算机图形库使用说明(Vatti‘s clipping algorithm)

简介: GIS系列专题(2):Clipper计算机图形库使用说明(Vatti‘s clipping algorithm)

Clipper库是目前计算机图形领域广为使用的图形处理库,可以用于解决平面二维图形的多边形简化、布尔运算和偏移处理,在CAD、加工路径与3D打印方面都有着比较重要的应用。

image.png



官网:


http://www.angusj.com/delphi/clipper.php


https://sourceforge.net/projects/polyclipping/files/


源码下载:


V1:https://sourceforge.net/p/polyclipping/code/HEAD/tree/trunk/


V2:https://sourceforge.net/p/polyclipping/code/HEAD/tree/sandbox/Clipper2/


英文文档:


http://www.angusj.com/delphi/clipper/documentation/Docs/Overview/_Body.htm


中文翻译:


https://github.com/MartinChan3/ClipperDocCN


https://blog.csdn.net/bycy0801/article/details/81120873


同类软件:


GPC – General Polygon Clipper library


http://www.cs.man.ac.uk/~toby/alan/software/


相关文章
|
计算机视觉
我的Qt作品(6)使用Qt完整解析dxf文件并绘制(支持椭圆和样条曲线)
我的Qt作品(6)使用Qt完整解析dxf文件并绘制(支持椭圆和样条曲线)
2045 0
我的Qt作品(6)使用Qt完整解析dxf文件并绘制(支持椭圆和样条曲线)
Halcon找圆系列(1)如何检测圆形
Halcon找圆系列(1)如何检测圆形
3316 0
Halcon找圆系列(1)如何检测圆形
cesium添加实体不被地形遮挡的参数设置
disableDepthTestDistance:指定从相机到禁用深度测试的距离,关于深度测试我们将在后面的文章中介绍到,由于深度测试的存在,我们的对象很多时候会被地形挡住,如下:
3420 0
cesium添加实体不被地形遮挡的参数设置
|
算法 编译器 程序员
Windows下Boost库的安装与使用
Windows下Boost库的安装与使用
3871 0
Windows下Boost库的安装与使用
这一篇让你彻底搞懂贝塞尔曲线
贝塞尔曲线不懂画?不知道怎么回事?看这一篇就够了!用图形,点曲线运动图和公式推导,让你彻底搞懂贝塞尔曲线的运行原理!
4786 0
这一篇让你彻底搞懂贝塞尔曲线
|
存储 算法 图形学
【计算机图形学】实验二 用扫描线算法实现多边形填充
【计算机图形学】实验二 用扫描线算法实现多边形填充
1450 2
|
存储 算法 数据可视化
【Python】实现二维装箱Bottom-Left算法及用人工蜂群算法改进
本文介绍了二维装箱问题的Bottom-Left算法,并提供了Python实现,包括主函数、装箱顺序、重叠检测、最终位置计算等,同时指出了算法的缺点并提出了使用人工蜂群算法进行改进的方法,最后提供了完整代码的下载链接。
1453 1
|
存储 设计模式 安全
C++一分钟之-并发编程基础:线程与std::thread
【6月更文挑战第26天】C++11的`std::thread`简化了多线程编程,允许并发执行任务以提升效率。文中介绍了创建线程的基本方法,包括使用函数和lambda表达式,并强调了数据竞争、线程生命周期管理及异常安全等关键问题。通过示例展示了如何用互斥锁避免数据竞争,还提及了线程属性定制、线程局部存储和同步工具。理解并发编程的挑战与解决方案是提升程序性能的关键。
727 3