iphone - 检查绘制的路径/CGPath 是否在 iPhone 游戏中与自身相交

标签 iphone objective-c path cocos2d-iphone touch

我在 OpenGL ES 中绘制了一条路径。如果需要,我可以将其转换为 CGPath。

我如何检查它是否与自身相交(如果用户创建了一个完整的循环)?

最佳答案

Graham Cox 有一些 very interesting thoughts关于如何检测 CGPathRef 和 CGRect 的交集,这与您的问题类似并且可能具有教育意义。根本问题很困难,大多数实际解决方案都是近似值。

您可能还想在 CGPathRef intersection 上查看这篇 SO 文章,这也与您的问题相似,并且一些建议的解决方案与上面的 Graham 位于同一空间。

关于iphone - 检查绘制的路径/CGPath 是否在 iPhone 游戏中与自身相交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1314713/

相关文章:

java - 如何使用 PHP 设置 $PATH?

php - 如何动态处理 yaml 文件中的 UNIX/Windows 目录分隔符

java - 在Java中,如何在没有完整路径的情况下执行外部应用程序

iphone - 应用程序启动时间限制是否仅限于applicationDidFinishLaunching?

Iphone GPS 没有提供准确的纬度和经度

ios - 在iphone上将应用程序发送到后台

objective-c - NSRunLoop 消耗大量 CPU 和内存

iphone - IOS 5.0 及更高版本中的 UITextView 中不显示文本

ios - 如何从这种类型的json格式中获取数据?

ios - iPod 和 iPhone 之间的区别?在 APNS 中