我在 OpenGL ES 中绘制了一条路径。如果需要,我可以将其转换为 CGPath。
我如何检查它是否与自身相交(如果用户创建了一个完整的循环)?
最佳答案
Graham Cox 有一些 very interesting thoughts关于如何检测 CGPathRef 和 CGRect 的交集,这与您的问题类似并且可能具有教育意义。根本问题很困难,大多数实际解决方案都是近似值。
您可能还想在 CGPathRef intersection 上查看这篇 SO 文章,这也与您的问题相似,并且一些建议的解决方案与上面的 Graham 位于同一空间。
关于iphone - 检查绘制的路径/CGPath 是否在 iPhone 游戏中与自身相交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1314713/