2009-07-28 89 views
1

是否有可能找出一个绘制线其不处于水平或垂直位置)是否重叠(或触摸)任何其他项目(如线,矩形,圆形等)。请通过例子告诉我可能性和解决方案。如何查找重叠项目?

感谢您查看此...

回答

5

确实有可能。退房Collision Detection。一些图书馆和语言具有某些功能,使其比其他功能更容易。您需要提供更多有关您的申请的详细信息,以获得更具体的帮助。

0

对于这一点,你需要计算你的线和其他线路,矩形,圆形等交叉口/冲突......

对于两线的交点,你需要计算的交点坐标,检查他们是否在你的场景的边界。

对于线与圆的交点,需要计算线与圆的中心之间的距离:如果该距离大于半径,则不存在交点。

1

检查谷歌的分离轴定理。它广泛用于碰撞检测,因为它几乎适用于任何多边形/对象