我有数量我希望在由以下定义的弯曲光滑表面上计算. (这个表面用三角网格近似。)由于我想在表面上将数量显示为颜色,我需要采样,然后通过 bin.
如何有效地选择 bin 单元格以使它们都具有相同的面积,以及如何选择评估数量的点以使每个点大致对应于 bin 单元格的相同子区域?参考和答案表示赞赏。
我有数量我希望在由以下定义的弯曲光滑表面上计算. (这个表面用三角网格近似。)由于我想在表面上将数量显示为颜色,我需要采样,然后通过 bin.
如何有效地选择 bin 单元格以使它们都具有相同的面积,以及如何选择评估数量的点以使每个点大致对应于 bin 单元格的相同子区域?参考和答案表示赞赏。
做自己想做的事是相当困难的。我想到的方法是首先计算网格上的“蓝噪声”点分布,然后将 bin 单元格作为这些点的 Voronoi 区域。这是一篇讨论计算此类点集的论文。
一种更简单的方法是简单地选择每个三角形的重心(其三个顶点的平均值)作为样本点,将 bin 单元格作为三角形本身。如果您的三角形面积差异很大,那么您可能需要先重新网格化,使用像 MeshLab 这样的工具。