给定开始和结束时如何创建矩形路径Rectangle

时间:2017-04-20 15:04:54

标签: java image-processing path collision-detection rectangles

我正在使用Rectangle类中的Intersects调用检查斯诺克球之间的碰撞 - 每个球都有一个矩形,用于定义其命中框。

我的代码是如何工作的,我有一个矩形表示白球的旧位置,另一个表示新的位置。从这里我需要检查旧位置和新位置之间是否与另一个球发生碰撞。

这是我希望得到一些帮助的地方,如果旧位置和新位置之间可能发生碰撞,那么创建路径/检查的最佳方法是什么?

图像表示

enter image description here

1 个答案:

答案 0 :(得分:1)

要测试两个圆是否发生碰撞,您可以将两个圆心的距离与半径之和进行比较。如果距离较小,则会发生碰撞。

对于矩形,您可以使用Rectangle.intersects(Rectangle)