打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
计算几何

Douglas-Peukcer算法由D.Douglas和T.Peueker于1973年提出,是线状要素抽稀的经典算法。用它处理大量冗余的几何数据点,既可以达到数据量精简的目的,有可以在很大程度上保留几何形状的骨架。

算法的基本思路

将待处理曲线的首末点虚连一条直线,求所有中间点与直线的距离,并找出最大距离值dmax ,用dmax与抽稀阈值threshold相比较:

若dmax < threshold,这条曲线上的中间点全部舍去;

若dmax ≥ threshold,则以该点为界,把曲线分为两部分,对这两部分曲线重复上述过程,直至所有的点都被处理完成。

算法的递归实现

伪代码:

然而有时候递归的层次太深的话会出现栈溢出的情况。在此,再介绍一种非递归的算法。

算法的非递归实现

本文转自 https://zhuanlan.zhihu.com/p/74906781,如有侵权,请联系删除。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
复杂之美:算法数学艺术的11大分支
决策树算法及实现
机器学习知识之ROC&AUC
3dmax分散的几何球体
什么是分形艺术?
52. 分形几何分解与逐级递归方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服