【问题标题】:Clipperlib polygon difference issueClipperlib 多边形差异问题
【发布时间】:2015-05-28 08:52:21
【问题描述】:

我无法计算两个简单多边形之间的差异。

这是出现问题时我正在测试的案例的示意图

左边的红色多边形是主题多边形 黄色多边形是裁剪多边形 右边的多边形是使用clipper lib多边形差异后的结果。

我有这个(右侧的红色多边形),而不是 2 个正方形(中间形状上的红色正方形)。我用相交操作进行了测试,它给了我黄色的多边形,这很好,所以相交没有问题。我还测试了 XOR 操作,其输出应该与这种特定情况下的差异相同,实际上它是相同(错误)的输出。

有人经历过吗?

编辑:好的,实际上输出多树包含 1 个多节点,轮廓为 8 个点。 (2,2) 点在此轮廓中出现两次。 我在下面记录轮廓: (2,2) (3,2) (3,3) (2,3) (2,2) (1,2) (1,1) (2,1)

所以我想这没问题,我可以通过更改我的绘图方法(例如使用 ClipperLib SimplifyPolygon 方法)来处理输出数据以绘制 2 个正方形

【问题讨论】:

    标签: polygon difference clipperlib


    【解决方案1】:

    问题已解决(请参阅上一条消息中的编辑)

    【讨论】:

      猜你喜欢
      • 2013-11-16
      • 2013-06-15
      • 1970-01-01
      • 2017-04-21
      • 2012-10-16
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多