gpt4 book ai didi

c++ - 多边形顶点减少库保持几乎相同的形状

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:22 24 4
gpt4 key购买 nike

<分区>

我正在使用多边形裁剪库的 C++ 版本 Clipper我想减少多边形中的顶点数量,同时保持几乎相同的形状。

作为附加要求,我必须“仅向外”近似我的多边形:生成的简化多边形必须包含原始多边形。

我想过:

  • 凸包,满足“只向外”的条件,但它过于简化了我的多边形
  • Ramer-Douglas-Peucker algorithm ,这很好,因为它让我选择了错误,但它不满足“仅限外部”条件。

然后我看了psimpl library ,最接近我要求的算法似乎是 Opheneim algorithm哪个

uses both a minimum and a maximum distance tolerance to constrain the search area

但最小距离不能为0。

这个问题有什么可能的解决方案吗?您知道解决它的任何 C++ 库吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com