如何在Anylogic中推动代理7

时间:2015-02-23 21:09:34

标签: simulation agent anylogic

是否有任何可以在AnyLogic 7中使用的功能来移动代理在其面向的方向(角度)?有一些方法可以移动到特定的单元格,代理和特定的方向(东,西,北,南......),但是如何根据它面临的角度移动代理前进

类似于fd NetLogo的功能。

1 个答案:

答案 0 :(得分:2)

据我所知,没有类似的方法:.moveforward()

你可以使用你当前的位置:.getXYZ()和方向:getRotation()计算一个距离的点:r,在你的代理人面前,然后使用.moveToStraight(x,y)

x = r * cos(方向)+ x_0

y = r * sin(方向)+ y_0