CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

球体碰撞问题,求反弹角度

楼主wj0(袋熊)2006-06-01 05:44:44 在 C/C++ / C++ 语言 提问

也许这是一个算法问题,但是还请大家不吝赐教  
  问题如下:  
  一个运动的小正圆球与一个不动的大正圆球相撞,已知大、小圆球的圆心坐标,及半径,还有小球的水平入射角度,怎样才能求出小球的水平反射角度呢?  
  急求解....大侠帮忙..谢了 问题点数:100、回复次数:8Top

1 楼fengfeng2003()回复于 2006-06-01 08:30:30 得分 0

偶想思路可以这样  
   
  把小球的速度分解,在两者相碰的时刻:分解为两个球连心线方向和垂直连心线方向的速度,碰撞时刻,垂直方向不受影响,连心线方向按动量定理来计算,最后将计算的连心线方向速度和垂直的连心线速度合成Top

2 楼yzx1983(捕风捉影)回复于 2006-06-01 09:04:08 得分 0

连接碰撞点和大圆圆心,以此为对称轴,翻转小圆的运动方向向量即可。Top

3 楼jixingzhong(瞌睡虫·星辰)回复于 2006-06-01 09:05:21 得分 0

就是楼上的意思了   ~  
   
  这个物理上的过程要先清晰了才好做   ...  
  基本就是   矢量的分解合成   和一个动量定律就可以了   ~Top

4 楼jixingzhong(瞌睡虫·星辰)回复于 2006-06-01 09:12:16 得分 0

...     偶说的是   1   楼的   ...  
  刚才没有看到   2   楼的回复。  
   
  2   楼的兄弟   ....  
  翻转肯定是错的   ....Top

5 楼jixingzhong(瞌睡虫·星辰)回复于 2006-06-01 09:15:48 得分 0

一个不动的大正圆球  
  ===========  
  我在想,大球不动,那么  
  是不是   两球接触点   和   大球   圆心连线作为对称轴翻转就是碰撞后的运动方向了   ...Top

6 楼iicup(双杯献酒)回复于 2006-06-01 09:22:48 得分 0

这是物理问题。Top

7 楼popy007(Twinsen)回复于 2006-06-01 09:38:49 得分 100

http://blog.csdn.net/popy007/archive/2005/05/20/376944.aspxTop

8 楼ouyh12345(五岭散人)回复于 2006-06-01 09:47:20 得分 0

先求切面,再找角度Top

相关问题

关键词

得分解答快速导航

  • 帖主:wj0
  • popy007

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo