【问题标题】:Merging intersecting polygons to single polygon将相交的多边形合并为单个多边形
【发布时间】:2016-02-03 19:42:00
【问题描述】:

问题:

我想使用 javascript 从现有多边形中删除重叠。

我想将重叠的多边形合并为单个多边形是最简单的方法,但我不知道该怎么做。

【问题讨论】:

  • 只是想知道是否有一些更简单的解决方法。主要目的是试图将多边形组合在一起,或者这是您想要实现的其他目标的解决方法,如果是这样,那是什么?

标签: javascript geometry polygon raphael intersection


【解决方案1】:

您需要实现Vatti's algorithm 或使用一些实现它的多边形库(或其他可靠的算法)。

Clipper library 使用了这个算法,但似乎还没有 JavaScript 绑定。​​

存在用于 GPC 的 JavaScript 端口(有时不太健壮)

【讨论】:

  • 您的帖子解决了我的问题。感谢您的帮助。我还在我的主要帖子中添加了一个工作示例链接。我在 GPC 示例中找到了它。
猜你喜欢
  • 1970-01-01
  • 2021-08-16
  • 2012-11-24
  • 2016-11-18
  • 1970-01-01
  • 2021-06-18
  • 1970-01-01
  • 2015-08-26
  • 2017-07-05
相关资源
最近更新 更多