2014-12-20 52 views
1

我试图通过Yves Daoust实现以下答案。 https://math.stackexchange.com/questions/1065013/rotation-to-obtain-corodinate旋转以获取Netlogo中的坐标

代码

to-report calx2 [x0 y0 x1 y1 A] 
    report x0 + (y1 - y0) * tan (A + atan (y1 - y0) (x1 - x0)) 
end 

我似乎并没有得到预期的输出(不能从O/P测试图中的错误)。哪里出错?考虑到这些轴是根据乌龟,似乎我在如何在NetLogo中实施atan时遇到了一些问题。

如果可能,请指出错误。 另外,有没有更简单的方法来完成NetLogo中的相同。

+0

您可以给出一个或多个您输入错误答案的输入示例,并指定您得到的错误答案,以及您期望的正确答案是什么? –

回答

1

我弄错了它应该atan x y。正如我回答的那样,回答的问题已经考虑了垂直轴的角度A,即NetLogo的轴风格。