|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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]每次只定义一个值,都不能使得目标旋转起来,好像一个都不管用。
所有很是疑惑,不知道怎么解决这个问题,请高手们指点,谢谢! |
|