关于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: 版主回复了,是定义omega,定义的是绕质心的z轴方向,xy平面内的转动。 是不是定义错了哦,omega的值就是绕z轴旋转的角速度值啊
回复 1# a2883524 的帖子
二维计算的时候,是默认物体延伸一米的深度,相当于有三维的,有一米的高
页:
[1]