我有一個粒子分佈,即給出N粒子位置的一組3D陣列x
,y
和z
。我將我的域劃分爲單元格,我想編寫一個算法,該算法給了我在單元格中有多少個粒子。 我正在尋找不使用太多內存的東西。如果粒子的分佈是單維的,一個聰明的想法是將粒子分類爲x
。 以這種方式,我們只需要爲每個單元格保存單元格中較小的x
的粒子。例如,我知道第七個粒子是屬於單元格i
的較小的x
的粒子。因此,在單元格i
中,我們必須找到粒子0到7.在網格上存儲粒子位置的算法(鏈式網格)
我的問題是:如何將此擴展到3D?或者,我怎樣才能建立一個鏈式網格?
顆粒質量相同但位置不同。它們被限制在一個3D體積內,讓我們來說一面1的立方體。 – Brian 2012-03-02 09:19:33