找回密码
 注册
Simdroid-非首页
查看: 62|回复: 2

[FLUENT/GAMBIT] 如何控制刚体运动到某一确定的位置停下来

[复制链接]
发表于 2012-3-13 11:22:44 | 显示全部楼层 |阅读模式 来自 广东湛江
想请教下各位:如何控制网格运动到某一确定的位置停下来,我用了判断语句
if(loc_p>=-0.012)   
{ loc_p=loc_p+v;      (v可由力->a->v求出)
 vel[2] =v;}
else
   {

    loc_p=-0.012;  
            vel[2] =0;
   }但由于时间步长的关系,每次都是还没到-0.012就停止下来了,我错在哪儿了呀,该怎样改呢?谢谢了
发表于 2012-3-13 16:04:20 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
loc_p=loc_p+v;这个语句不是很奇怪么?loc_p应该是表示位置的吧,v是代表速度的,这两个怎么能相加然后赋予新的位置呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-3-14 09:45:37 | 显示全部楼层 来自 广东湛江
术业专攻 发表于 2012-3-13 16:04
loc_p=loc_p+v;这个语句不是很奇怪么?loc_p应该是表示位置的吧,v是代表速度的,这两个怎么能相加然后赋 ...

那全v其实是dv*dtime的结果,是这一小段时间内运动的距离。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-23 23:00 , Processed in 0.027245 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表