【问题标题】:How do I test overlap (or collision) of two arbitrary shapes [closed]如何测试两个任意形状的重叠(或碰撞)[关闭]
【发布时间】:2015-11-17 21:52:57
【问题描述】:

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

具体实现是一个拖放式“贴纸”应用程序,用户在屏幕周围拖动各种实体形状,形状可能不会重叠。

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

【问题讨论】:

标签: java android geometry collision-detection polygon


【解决方案1】:

Box2D

特点

刚体物理
稳定堆垛
重力
快速持久接触求解器
动态树广泛阶段
滑动摩擦
框、圆、边和多边形
几种关节类型:距离、旋转、棱柱、滑轮、齿轮、鼠标
电机 睡眠(从模拟中移除静止的物体直到被触摸)
连续碰撞检测(快速体的精确求解)
射线投射
传感器
序列化
动态、运动学和静态实体
来自 Google 的 LiquidFun 的液体粒子模拟

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多