【问题标题】:Algorithm for concave but not-self-intersecting polygon union凹非自相交多边形并集算法
【发布时间】:2014-12-06 09:05:47
【问题描述】:

我有两个数组:

var polygon1: [CGPoint] = []
变量多边形2:[CGPoint] = []

我恭敬地在数组中的二维平面上捕获了以下点:

多边形1:

(175.5,225.5) (140.0,200.5) (130.5,194.0) (129.5,192.0) (148.5,184.5) (182.5,174.0) (186.0,176.5) (175.5,225.5)

多边形2:

(141.5,225.0) (141.5,218.5) (141.5,178.0) (140.0,149.0) (155.5,151.0) (172.5,164.5) (163.0,192.5) (141.5,225.0)

我想组合多边形。多边形可以是凹形的,没有孔,并且从不自相交。我应该使用哪种算法?

【问题讨论】:

    标签: algorithm 2d union polygon


    【解决方案1】:

    您可以尝试 alpha 形状。基本上它是一个没有超过 alpha 的边的 delaunay 三角剖分。您还可以遍历三角剖分的凸包并使用多边形测试中的点,例如使用光线方法。

    【讨论】:

      猜你喜欢
      • 2016-11-18
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 2013-08-25
      • 2018-05-08
      • 2010-10-16
      相关资源
      最近更新 更多