a2883524 发表于 2011-7-18 22:39:06

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

一直没有搞明白DEFINE_CG_MOTION(name,dt,vel,omega,time,dtime)中omega的使用,三维系统中可以理解,omega的三个值就是x,y,z方向的角速度,至于方向的定义应该是右手螺旋法则定义的。
但是对于二维系统就有点难理解了。按照udf的常规来考虑,二维系统中omega函数应该是一个二维向量,就是有两个数。但是这样理解的话就与二维系统不一样了,因为二维系统中不可能有两个方向的角速度。按照道理来说,应该只有一个值才对,绕z轴旋转的方向,应该是有omega的值来定义这个角速度。这样就相当于omega还是有三个值,其他两个是0而已,与二维系统对于二维向量有点矛盾。
而且我也在算例中试过了,omega、omega、omega每次只定义一个值,都不能使得目标旋转起来,好像一个都不管用。
所有很是疑惑,不知道怎么解决这个问题,请高手们指点,谢谢!:) :loveliness:

a2883524 发表于 2011-7-19 19:33:44

版主回复了,是定义omega,定义的是绕质心的z轴方向,xy平面内的转动。

378093408 发表于 2012-4-4 20:27:37

是不是定义错了哦,omega的值就是绕z轴旋转的角速度值啊

落枫 发表于 2014-5-11 09:39:36

回复 1# a2883524 的帖子

二维计算的时候,是默认物体延伸一米的深度,相当于有三维的,有一米的高
页: [1]
查看完整版本: 关于DEFINE_CG_MOTION(name,dt,vel,omega,time,dtime)中omega的疑问