Netlogo 更改海龟大小,保持低点位置不变

Netlogo 更改海龟大小,保持低点位置不变,netlogo,Netlogo,我在世界上分布了大小x的海龟,我希望将它们的大小增加到y,但我希望它们的下一个点的位置保持不变(查看下图)。如何做到这一点 编辑: 我想写一个程序,可以适用于所有海龟的标题,也就是说,如果海龟是标题0、90或45。在这种情况下,直接数学可能很复杂。 正如赛斯所说,这应该是一个相对简单的数学。但是,如果你不想做数学运算,而且这只是为了视觉目的,你可以制作一个新的海龟形状,形状的“底部”实际上位于中心。然后,当转身时,它会像乌龟一样绕着自己的屁股转。更改大小时,“底部”仍将保持在原来的位置。您肯定可

我在世界上分布了大小
x
的海龟,我希望将它们的大小增加到
y
,但我希望它们的下一个点的位置保持不变(查看下图)。如何做到这一点

编辑: 我想写一个程序,可以适用于所有海龟的标题,也就是说,如果海龟是标题0、90或45。在这种情况下,直接数学可能很复杂。
正如赛斯所说,这应该是一个相对简单的数学。但是,如果你不想做数学运算,而且这只是为了视觉目的,你可以制作一个新的海龟形状,形状的“底部”实际上位于中心。然后,当转身时,它会像乌龟一样绕着自己的屁股转。更改大小时,“底部”仍将保持在原来的位置。

您肯定可以自己计算出这个数字吗?@SethTisue请检查“编辑”。海龟是什么形状?如果它是圆形的,那么标题是什么并不重要。如果它不是圆形的,那么我想你需要做一些数学运算。没有捷径。考虑一个盒子是由海龟组成的。在这种情况下,标题很重要。您需要使用简单的数学为每一面(4面)编写单独的代码。我在寻找一般化的程序。但如果我一开始就把航向设置为四面八方,一个简单的数学程序就可以了。我的答案正好处理了你描述的情况。数学也很简单,我用乌龟的中心来计算,所以可视化的解决方案没有帮助