如果我在 Quartz 2d 中创建两条路径,有没有办法确定它们是否相交?
隐约认为可以创建一个上下文并将一条路径设置为剪切路径,然后通过该路径绘制另一条路径;但是如何确定结果路径是否为空?
最佳答案
我也遇到过类似的问题。我正在构建一个类似小行星的游戏,需要检查船与小行星以及子弹与小行星的交叉点。所有 3 个都是用矢量绘制的,因此计算起来就像检查一个对象中的每条线与另一个对象中的线一样简单。即循环遍历一个对象中的线,然后在该循环中循环遍历所有潜在对象及其线以查看是否存在交叉点。
为了检查实际的线相交,我会在这里阅读: http://zonalandeducation.com/mmts/intersections/intersectionOfTwoLines1/intersectionOfTwoLines1.html 和这里: http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry2
让我们知道您的进展如何。
关于iphone - 如何确定 Quartz 2d 中的两条路径是否相交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3481185/