发现在空间中的两个点之间的任何量

问题描述 投票:-1回答:1

我目前正在朝着这个三维模型,但我想我会用2D开始。基本上,我有经度的网格,与两端NO2浓度纬度。我想生产,至少现在是什么,是两个点之间的二氧化氮的总量。像这样:2DGrid

基本上,这两点是在不同的背阔肌和离子吸附,当我说我想找到他们之间的事情量。棘手的事情对我来说是我用的网格工作模型数据,所以我需要能够在lat和离子吸附着该线切割线通过该网格占沿线东西的量。

另一种方法,也许一个更好的,我的目的,可以可视化这样的:3DGrid

最后,我希望能够创建一个程序(任何语言中诚实),可以发现在3D网格的两个点之间的“东西”的量。如果您想specfics,底部海拔高度是表面,顶格是大气层的顶端。底部点是在一天中的特定时间看太阳(并因此具有一定天顶角和方位角)的测量装置。我想找到测量装置和这在我的网格仅仅是海拔最高水平(其中有25个),“大气顶”之间的NO2。

我是相当新的编码,堆栈交换,甚至是主题,我有这么稀疏的代码,我已经取得了最终可能创建不是纯粹的问这个问题,看你会建议什么方法/代码更加混乱的工作?

希望我的问题是有益的!

最好,泰勒

plot 3d grid geometry latitude-longitude
1个回答
0
投票

遍历所有感动的细胞,可以使用Amanatides宇algorithm。它是同时适用于2D和用于3D情况。

enter image description here

Implementation clues

为了考虑从每个小区所使用的数量,你可以应用一些模型。例如,通过归一化因子以获得细胞重量计算内细胞路径长度(如进入和退出的坐标差)除(例如,byCellSize*Sqrt(3)用于3D情况下为对角线长度)。

© www.soinside.com 2019 - 2024. All rights reserved.