线条简化
使用 Douglas-Peucker 算法的线简化算法。
有关更多信息,请访问维基百科。
该模块分别包含通过DouglasPeucker2D和DouglasPeucker3D实现的 2D 和 3D。
要求:
支持 c++11 的编译器。 这是一个基于模板的模块,因此您无法真正编译它。
就是这样!
如何使用:
为了能够做任何事情,首先克隆这个存储库。 将DouglasPeucker.h从include/目录复制到您自己的目录中,然后您就完成了。 src只是一个帮助我调试的代码片段,所以不要理会它。
基本示例:
二维示例:
# include
# include " DouglasPeucker.h "
std::list line; // Contains coordinate.
DouglasPuecker2D<p2d, p2dAcce
2021-10-29 15:06:26
16KB
C++
1