为了便于解释,假设您从 (x1, x2, x3, x4) 空间中的二维曲面开始,并且该曲面以 (x1, x2) 平面中的平面区域开始。这个平坦区域的边界并不那么重要,但它会有一个封闭的边界。假设它是一个正方形。所以这个表面可能由三角形网格指定,因此是点及其邻居的列表。
通过一些操作,飞机现在变形为 4D。因此,例如,我可以为某些点分配 +(0, 0, 1, 0),为其他点分配 -(0, 0, 0, 1)。此时,您有一个 4D 的 2 流形。
问题是我需要重新网格化这个表面。我想捕捉表面上的褶皱之类的东西,并且我想重新网格化,以便对被拉伸的三角形进行细分,并避免像细三角形这样的东西。
我知道有很多关于如何在 2D 中处理二维平面表面的信息,例如Shewchuk 的三角形程序。我已阅读Persson 和 Strang关于 2D 中简单网格划分的文章,但我认为这不能推广到 4D 中的 2 流形。
最终,我正在寻找一种或多或少简单的算法(或程序)。对精度的要求不是很高,我表面的边界区域对于准确解析并不重要。
任何人都可以建议我可以参考的文献吗?在网格划分和重新划分网格方面完成了大量工作,因此很难看出什么适用于我的问题。