我有一个表示地形的不规则3D网格,我希望能够通过该网格上的成对交互点过程进行模拟。我可以看到如何对均匀泊松点过程做到这一点......
1.将网格划分为单个多边形
2.找到每个多边形的边界框并计算其面积
3.Draw Poisson(lambda * Area)点具有均匀的随机x y坐标 边界框并拒绝那些落在多边形之外的点。
4.计算每个平面上各点的Z坐标。
然而,当涉及点相互作用的点过程(即,点落在某个距离内的另一点的可能性降低时)事情变得更加困难。我们可以使用拒绝采样在2D中模拟这些点过程,但是有人可以建议在不规则的3D表面上模拟这种过程的算法或方法吗?
我能想到的最好的方法是模拟定义网格轮廓的2D多边形,这对于Z轴变化很小的网格可能大致正确,但随着变化的增加,近似值会进一步增大。关闭,我对近似的质量毫无直觉。
-Thanks
答案 0 :(得分:0)
由于你需要模拟一个Gibbs点过程,我认为你应该修改空间生灭算法以适应你的表面/网格。要使用此算法,您需要做两件事:
要做1.我猜你可以像你的文章中所描述的那样在多边形中切割表面并选择一个概率与其面积成比例的随机多边形(整个区域 - 而不是投影到xy平面上的区域) ),然后将该点随机放置在该多边形内。 要做2.你需要能够计算表面上的距离(也在不同的多边形之间)。如果你能做到这一点,你应该安全回家。你跟着我吗?