如何在netlogo中查看视锥

  • 本文关键字:视锥 netlogo netlogo
  • 更新时间 :
  • 英文 :


视图是不是在视觉上被赋予了海龟的视锥?我想通过观察来确定海龟视锥角度分配的准确性。像观察或跟随乌龟这样的命令似乎无法实现这一点。感谢

在NetLogo模型库的"代码示例"部分中,Vision Cone示例展示了一种实现这一点的方法。它通过改变颜色使视锥中的海龟"发光"。

另一种可能性是在你的模型中添加一个cone品种,使其具有合适的海龟形状,然后定位和调整一只或多只锥龟的大小,以指示另一只海龟锥的位置。你甚至可以使用tie,这样锥龟就可以和它绑在一起的乌龟一起移动和转动。

我说圆锥体是"乌龟",因为如果你的视锥总是有相同的视角,你可以制作一个与这个角度相匹配的乌龟形状。但是,如果视角不同,你需要两个或多个海龟,它们的位置和大小合适,以指示圆锥体的范围。

在netlogo3d中,ride原语的工作原理类似于此。

如果你只是想知道乌龟"看到"了什么斑块,那就要求它们改变颜色。

ask turtles
  [ ask patches in-cone 3 60
    [ set pcolor red ] ]

来自字典。http://ccl.northwestern.edu/netlogo/docs/dict/in-cone.html

最新更新