【发布时间】:2015-01-28 20:26:42
【问题描述】:
在 NetLogo 中,我试图创建一个六边形网格,其中所有六边形都是等边的。虽然模型库中的示例创建了六边形网格,但它们不是等边的,所以我不能使用与它们相同的方法。为了使这个网格仍然水平环绕世界,我需要将世界的宽度设置为一个非常具体的小数,但我找不到将它设置为整数以外的任何东西的方法。 是否可以将世界的尺寸设置为小数?如果有,怎么做?
【问题讨论】:
在 NetLogo 中,我试图创建一个六边形网格,其中所有六边形都是等边的。虽然模型库中的示例创建了六边形网格,但它们不是等边的,所以我不能使用与它们相同的方法。为了使这个网格仍然水平环绕世界,我需要将世界的宽度设置为一个非常具体的小数,但我找不到将它设置为整数以外的任何东西的方法。 是否可以将世界的尺寸设置为小数?如果有,怎么做?
【问题讨论】:
不,这是不可能的。世界大小以块为单位测量,块的尺寸始终为 1x1。不存在局部补丁之类的东西。
【讨论】:
resize-world,例如resize-world -12.3 12.3 -12.3 12.3,但它不起作用; 0.3 部分被丢弃,因此结果与resize-world -12 12 -12 12 相同(即具有给定范围的patch 坐标,以及从-12.5 到12.49999...的海龟坐标)。