栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 面试经验 > 面试问答

在球体上平均分配n点

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在球体上平均分配n点

在此示例中,代码

node[k]
只是第k个节点。您正在生成一个数组N个点,它
node[k]
是第k个(从0到N-1)。如果这一切使您感到困惑,则希望您现在就可以使用它。

(换句话说,

k
是大小为N的数组,该数组在代码片段开始之前定义,并且包含点列表)。

或者 ,在此处(并使用Python)建立另一个答案:

> cat ll.pyfrom math import asinnx = 4; ny = 5for x in range(nx):    lon = 360 * ((x+0.5) / nx)    for y in range(ny):          midpt = (y+0.5) / ny     lat = 180 * asin(2*((y+0.5)/ny-0.5))print lon,lat    > python2.7 ll.py          45.0 -166.91313924       45.0 -74.0730322921      45.0 0.0      45.0 74.0730322921       45.0 166.91313924        135.0 -166.91313924      135.0 -74.0730322921     135.0 0.0     135.0 74.0730322921      135.0 166.91313924       225.0 -166.91313924      225.0 -74.0730322921     225.0 0.0     225.0 74.0730322921      225.0 166.91313924315.0 -166.91313924315.0 -74.0730322921315.0 0.0315.0 74.0730322921315.0 166.91313924

如果进行绘制,您会发现两极附近的垂直间距较大,因此每个点都位于大约相同的总空间 区域 中(在两极附近,“水平”空间较小,因此“垂直”空间更大) )。

这与所有点到邻居的距离都差不多(这是我认为您的链接所要讨论的)不同,但它可能足以满足您的需求,并且在制作统一的经纬度网格时有所改进。



转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/640290.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号