如何确定Quartz 2d中的两条路径是否相交?

时间:2010-08-13 22:53:50

标签: iphone quartz-graphics quartz-2d

如果我在Quartz 2d中创建两个路径,有没有办法确定它们是否相交?

模糊地认为可以创建一个上下文并将一条路径设置为剪切路径,然后绘制另一条路径;但那么如何确定结果路径是否为空?

1 个答案:

答案 0 :(得分:1)

我遇到过类似的问题。我正在建造类似小行星的游戏,需要检查船 - 小行星和子弹 - 小行星交叉点。所有3个都是用向量绘制的,所以计算出来就像检查一个对象中的每一行与另一个对象中的行一样简单。即循环遍历一个对象中的线,然后循环遍历所有潜在对象及其线,以查看是否存在交叉点。

要检查实际的线路交叉点,我会在这里阅读: http://zonalandeducation.com/mmts/intersections/intersectionOfTwoLines1/intersectionOfTwoLines1.html 和这里: http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry2

告诉我们你是如何上场的。

相关问题