NetLogo空间维度

时间:2014-07-30 04:02:04

标签: netlogo

1. NetLogo中的坐标系如何以“cms”的形式塑造为水平坐标(cm)和垂直坐标(cm)?(设置选项卡确实以像素为单位但不幸的是我不知道转换在像素和cms之间)

2.乌龟大小如何与像素相关或以像素为单位指定?

更新。

根据我的屏幕分辨率,有没有可行的方法我可以完成上述转换? 我找到了一些链接http://www.unitconversion.org/typography/pixels-x-to-centimeters-conversion.html声称要执行上述操作我不知道他们的可信度

2 个答案:

答案 0 :(得分:4)

  

1. Netlogo中的坐标系如何根据“cms”形成水平坐标(cm)和垂直坐标(cm)?(设置选项卡确实以像素为单位但不幸的是我不知道转换在像素和cms之间)

没有。像素和厘米之间没有一般转换,也不应该。像素的物理尺寸取决于您的屏幕尺寸和分辨率。出于模型的目的,您始终可以决定,例如,10像素代表 1cm,但这与屏幕上的实际物理尺寸无关。

  

2.乌龟大小如何与像素相关或以像素为单位指定?

啊!这个实际上有一个答案:size 1.0的乌龟与补丁的大小相同,patch-size为您提供补丁的大小(以像素为单位)。因此,像素的大小为size * patch-size。但请注意,这是乌龟占据的方形一侧的大小;而不是屏幕上显示的形状的实际区域。

答案 1 :(得分:3)

  

根据我的屏幕分辨率,是否有任何可能的方法可以完成上述转换?

这不仅取决于显示器的分辨率,还取决于显示器本身。例如,如果您的显示器是1440x900并且您在屏幕上投影,或者插入缩放输出的外部显示器,那么即使分辨率保持不变,显然每cm的像素也会发生显着变化。即使在同一台显示器中,也可能会发生变化。例如,许多现代笔记本电脑(尤其是macbook专业版)都有所谓的具有巨大分辨率的hi-dpi屏幕。屏幕上的应用程序可以按比例或非缩放格式运行,这完全改变了每厘米像素数(例如,在OS X上以缩放模式运行NetLogo 5.0.5,但在非缩放模式下运行5.1;您和#39; ll注意到视网膜屏幕上的文字看起来更清晰,像素化程度更低。即使只是在netlogo中,您也可以放大和缩小,这会改变所有元素的比例(参见缩放菜单)。

因此,确定每cm像素数的唯一方法是针对特定设备上特定分辨率下运行的特定监视器上的特定应用程序。在这种情况下,测量斑块和海龟大小的最佳选择可能是统治者。你可以找到一些给你一个"屏幕标尺的应用程序,但是我唯一知道的值得信赖的应用程序以像素为单位,我可能不会相信任何声称的给cm。

我认为你在这里得到你想要的答案时遇到了麻烦,因为从某种意义上说,这个问题并没有多大意义。以cm为单位的斑块测量值可以随意更改,并且始终根据环境而变化。所以也许你的第一个问题的最佳答案是"无论你想要什么"。