Java 检测两个对象的碰撞点

Java 检测两个对象的碰撞点,java,applet,awt,collision-detection,java-2d,Java,Applet,Awt,Collision Detection,Java 2d,我有一个带有椭圆E2D(一个圆)和多边形对象的程序。我决定使用碰撞检测解决方案来处理碰撞检测 我希望圆形对象始终保持在多边形的顶部 我现在知道椭圆E2D对象何时与多边形相交,但我想知道它们在哪里相交。我目前不知道有什么方法可以检测圆对象移动到多高才能保持在多边形的顶部 我的意图是向上移动圆,以便在两个对象水平移动时始终保持多边形的“顶部” 是否有我不知道的工具或方法返回冲突点,或者这是我必须自己开发的?从另一个区域中减去一个。结果区域的边界将表示两个对象之间的重叠。重叠的边界的中心最有可能是碰

我有一个带有
椭圆E2D
(一个圆)和
多边形
对象的程序。我决定使用碰撞检测解决方案来处理碰撞检测

我希望圆形对象始终保持在多边形的顶部

我现在知道
椭圆E2D
对象何时与多边形相交,但我想知道它们在哪里相交。我目前不知道有什么方法可以检测圆对象移动到多高才能保持在多边形的顶部

我的意图是向上移动圆,以便在两个对象水平移动时始终保持多边形的“顶部”


是否有我不知道的工具或方法返回冲突点,或者这是我必须自己开发的?

从另一个
区域中减去一个
。结果区域的
边界
将表示两个对象之间的重叠。重叠的
边界的中心最有可能是碰撞点,或者太近以至于欺骗观众认为它是