3D网格重建仅对输入点进行三角测量

时间:2016-10-18 08:22:44

标签: 3d cgal triangulation

我目前正在尝试解决以下问题,我有一组点,这是一些引导头发的基点,我希望能够对这些点进行三角测量,以便我可以从这些点生成重心坐标。我尝试使用matlab进行delaunay三角测量,我可以使它工作的唯一方法就是在像xz这样的二维平面上进行三角测量,但这对于我的想法来说太过限制了,在这里我的测试用例: / p>

这是我的起始数据集,我希望三角测量的点是曲线底部的三维点:

这里是2D平面XZ上的三角测量结果,它给出了一个不错的结果: enter image description here

不幸的是,由于我可能不得不对从狗,猫,怪物网格中采样的点进行三角测量,因此这可能是太多的简化,因为2D三角测量并不适合。如果我尝试在3D中进行三角测量,我会得到以下结果: enter image description here

正如你所看到的,每个方向都有三角形而不是一致的表面。

现在,通过谷歌搜索我发现我的问题更多的是表面重建,CGAL实际上可以帮助它,所以我做了我的功课,发现了这个: http://doc.cgal.org/latest/Poisson_surface_reconstruction_3/index.html#title7

这看起来就像我需要的那样,但是缺点是生成极限曲面然后是流苏,它不会对给定的输入点进行三角测量,但是实际上可以用距离参数来控制流苏。 有没有办法使用给定的输入点约束流苏? 我也在寻找使用其他freamworks的其他可能性,但如果可能的话,我想坚持使用cgal。 感谢您的时间。 中号

0 个答案:

没有答案
相关问题