如何测试两个任意形状

时间:2015-11-17 21:52:57

标签: java android geometry collision-detection polygon

我正在寻找一个Java库,我可以用它来计算两个简单(没有相交的线或孔)2D多边形的碰撞。

具体实施是一个拖放"贴纸"涂抹器,用户在屏幕周围拖动各种实心形状,形状可能不重叠。

我对自己如何写这个有一个模糊的想法,但我希望避免重新发明这种自行车,但是,在经过多次搜索之后,我找不到任何有用的东西。

1 个答案:

答案 0 :(得分:2)

Box2D

  

功能
  
  刚体物理学   稳定的堆叠
  重力
  快速持久性接触解算器
  动态树广谱
  滑动摩擦
  框,圆,边和多边形
  几种关节类型:距离,旋转,棱柱,滑轮,齿轮,鼠标
  汽车   睡觉(从模拟中移除不动的身体直到触摸)
  连续碰撞检测(准确解决快速体)
  Ray casts
  传感器
  序列化
  动态,运动和静态体

  来自Google的LiquidFun的液体粒子模拟

相关问题