两个圆,碰撞时候的圆心坐标分别是(x1,y1)(x2,y2),速度分别是(vx1,vy2)(vx2,vy2),直径150,求解两个圆互相碰撞的时候,弹开之后各自在x和y方向上分速度是多少?

解决方案 »

  1.   

    这个涉及到动量守恒和能量守恒两个定论,我在一本游戏设计上看到过解法。不过,自己现在不清楚了。楼主还是借本游戏设计的书吧,一般都有这类问题的。
      

  2.   

    质量相等,两圆心方向的速度交换,这就是原理吧。
    以为每一个速度可以转换为 一对垂直方向上的速度。所以你只要把原坐标的速度转为 两圆心方向 和该垂直方向的两个向量。交换两圆心方向上了速度,垂直方向速度不变。在还原。
    前提条件 质量相等。
    不然真有麻烦了。要用到能量守恒和动量守恒。
    而且动量守恒涉及到弹性形变,非弹性形变不适合。
      

  3.   

    不用考虑质量和弹性形变,就是一个简单的屏保动画而已