【问题标题】:Creating an outline of a CGPathRef创建 CGPathRef 的轮廓
【发布时间】:2012-08-07 08:10:07
【问题描述】:

我有一个从 n 个重叠矩形创建的 CGPath。是否有 API 可以获取原始轮廓的新路径?或者是否可以通过填充原始路径或创建剪切路径来做一些聪明的事情?

如果其中任何一个都失败了,您能否推荐一个可靠的参考(在线或书籍)来了解布尔路径运算背后的数学原理?

编辑:为清晰起见添加了插图

例如,4个重叠的矩形:

我想创建一个形状是轮廓:

【问题讨论】:

  • 你能加个插图吗?我看不出重叠的矩形和轮廓是如何相关的。
  • @Antoine,添加了一些插图。

标签: ios geometry core-graphics boolean-logic cgpath


【解决方案1】:

如果您可以接受使用Boost.org libraries,则Boost.geometry 中有一个union 函数可以做到这一点。

【讨论】:

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