【问题标题】:CGAL - Is it possible to compute the NFP of polygons with holesCGAL - 是否可以计算带孔多边形的 NFP
【发布时间】:2018-06-01 09:02:08
【问题描述】:

我正在考虑使用库 CGAL 来计算 No-Fit Polygon (NFP)。我已经看到 CGAL 中的 2D Minkowski Sums 包是一个很好的工具。但是,我需要为非常不同类型的多边形计算 NFP,并且我不确定当多边形包含孔时 CGAL 是否会满足我的需求。我的怀疑是由他们的文档网站中的第 2D 章 Minkowski Sums 中的以下声明引起的: “(...)此包中某些操作的应用仅限于不包含孔的多边形。(但结果总和可能包含孔。)”

有谁知道哪些操作仅限于没有孔的多边形?除此之外,如果有人使用 CGAL 计算非凸多边形的 NFP,我将不胜感激。非常感谢。

【问题讨论】:

    标签: computational-geometry cgal


    【解决方案1】:

    从 CGAL 4.9 版开始,“2D Minkowski Sum”包支持构建带孔多边形的 Minkowski 和。这种构造可以通过凸分解或缩减卷积方法来完成。后者是默认设置,在大多数情况下也是最有效的。我们保留了所有较旧的方法,因为它们在一些不太常见的情况下确实表现出更好的性能。使用包计算带孔多边形的 NFP 应该没有任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多