|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我需要定义一个这样的速度:刚体首先在z方向提升2m,速度为0.2m/s,然后向x方向平动,速度0.1m/s,最后向-z方向下降,速度0.2m/s
我的udf函数如下:
#include"udf.h"
#include"math.h"
DEFINE_CG_MOTION(velocity,dt,vel,omega,time,dtime)
{real t=RP_Get_Real("flow-time");
int n;
float c;
n=t/25;
c=t-n*25;
omega[0]=0;
omega[1]=0;
omega[2]=0;
if (c>=0&&c<=10)
vel[0]=0;
vel[1]=0;
vel[2]=0.2;
else if (c>10.0&&c<=15.0)
vel[0]=-0.1;
vel[1]=0;
vel[2]=0;
else
vel[0]=0;
vel[1]=0;
vel[2]=-0.2;
}
呵呵,帮我看看啊[br][br][以下内容由 yicannan310 在 2006年05月20日 08:33pm 时添加] [br]
我本来想定义一个循环的,这个提升过程完成后,刚体回到原来的位置,再重复前面的动作,不知道我上面定义的这个循环对不对啊 |
|