创建 CGPathRef 的轮廓

Creating an outline of a CGPathRef

提问人:Magic Bullet Dave 提问时间:8/7/2012 最后编辑:Magic Bullet Dave 更新时间:10/31/2012 访问量:358

问:

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

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

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

例如,4 个重叠的矩形:

enter image description here

我想创建一个作为轮廓的形状:

enter image description here

iOS Geometry Core-Graphics 布尔逻辑 CGPath

评论

0赞 alecail 10/31/2012
你能加个插图吗?我看不出重叠的矩形和轮廓是如何相关的。
0赞 Magic Bullet Dave 10/31/2012
@Antoine,都添加了一些插图。

答:

0赞 alecail 10/31/2012 #1

如果您可以接受使用 Boost.org 库那么 Boost.geometry 中有一个联合函数可以做到这一点。enter image description here