找回密码
 注册
查看: 6736|回复: 3

关于DEFINE_CG_MOTION(name,dt,vel,omega,time,dtime)中omega的疑问

[复制链接]
发表于 2011-7-18 22:39:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
一直没有搞明白DEFINE_CG_MOTION(name,dt,vel,omega,time,dtime)中omega的使用,三维系统中可以理解,omega的三个值就是x,y,z方向的角速度,至于方向的定义应该是右手螺旋法则定义的。
但是对于二维系统就有点难理解了。按照udf的常规来考虑,二维系统中omega函数应该是一个二维向量,就是有两个数。但是这样理解的话就与二维系统不一样了,因为二维系统中不可能有两个方向的角速度。按照道理来说,应该只有一个值才对,绕z轴旋转的方向,应该是有omega[2]的值来定义这个角速度。这样就相当于omega还是有三个值,其他两个是0而已,与二维系统对于二维向量有点矛盾。
而且我也在算例中试过了,omega[0]、omega[1]、omega[2]每次只定义一个值,都不能使得目标旋转起来,好像一个都不管用。
所有很是疑惑,不知道怎么解决这个问题,请高手们指点,谢谢!
 楼主| 发表于 2011-7-19 19:33:44 | 显示全部楼层
版主回复了,是定义omega[2],定义的是绕质心的z轴方向,xy平面内的转动。
发表于 2012-4-4 20:27:37 | 显示全部楼层
是不是定义错了哦,omega[2]的值就是绕z轴旋转的角速度值啊
发表于 2014-5-11 09:39:36 | 显示全部楼层

回复 1# a2883524 的帖子

二维计算的时候,是默认物体延伸一米的深度,相当于有三维的,有一米的高
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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