【发布时间】:2016-07-11 18:47:03
【问题描述】:
如何生成圆形网格,由具有均匀面积/顶点均匀分布的瓷砖组成?
我需要在程序的每一帧将拉普拉斯算子应用于网格。
使用由矩形块组成的矩形网格很容易应用拉普拉斯算子,矩形块的位置以笛卡尔坐标指定,因为对于 (i,j) 处的块,我知道其相邻块的位置为 (i-1, j)、(i,j-1)、(i+1,j) 和 (i,j+1)。
虽然我想使用极坐标,但我不确定查询图块的邻域是否会那么容易。
我正在使用 OpenGL,可以渲染三角形或点。三角形似乎更有效(并且具有填充顶点之间区域的良好效果),但似乎更适合笛卡尔坐标。也许我可以渲染点然后极坐标就可以正常工作?
另一个问题是瓷砖的密度。我希望在此网格表面上传播的波无论是否位于中心都具有相同的分辨率。
因此,两个主要问题是:生成网格的方式便于查询图块的邻域,以及保持图块的均匀密度分布。
【问题讨论】:
-
什么是“圆形网格”?