使用CGAL对开放表面进行3d表面三角剖分 [英] 3d surface triangulation of an open surface with CGAL

查看:156
本文介绍了使用CGAL对开放表面进行3d表面三角剖分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是CGAL库的新手。但是,我认为这是我想要做的非常合适的软件包。
我有一组代表3D曲面的点(如图1所示)。
我想在此表面上放置3D三角剖分。该表面未封闭,因此不占空间。
我想知道:

I'm a newbie to CGAL library. However, I think it's a very suitable package for what I want to do. I have a set of points representing a 3D surface (as shown in figure 1). I want to fit a 3d triangulation on this surface. The surface is not closed and therefore does not occupy a volume. The code provided in I was wondering:

1- 是否有一种方法可以对表面进行三角剖分
这意味着最终的三角剖分具有边界边。
我对可能需要的任何升采样或平滑处理感到满意。

1- Is there a way to do the triangulation on the surface just defined by the points, without getting a closed surface which encloses a finite volume? This means that the final triangulation has boundary edges. I'm happy with any Upsampling or smoothing which may be needed.

2-如果第一个问题的答案为否,那么有什么方法可以保证输入点是生成的三角形的顶点吗?

2- If the answer to the first question is no, then, is there any way to guarantee that the input points are the vertices of the generated triangles?

推荐答案

泊松面重建生成一个封闭表面,该表面对作为输入给出的点云进行插值。

The poisson surface reconstruction generates a close surface that interpolates the point cloud given as input. It requires as input a point set with normals.

如果需要仅在输出中使用输入点的算法,则可以尝试推进正面重建算法。

If you need a algorithm that only uses input points in the output, you can try the Advancing Front Surface Reconstruction algorithm.

这篇关于使用CGAL对开放表面进行3d表面三角剖分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆