c++ - CGAL:如何创建填充边界曲线的表面网格?

标签 c++ mesh cgal surface triangulation

我有一个线段 vector ,它是二维 alpha 形状的结果,我希望首先创建包围该形状的二维表面的三角剖分。最终我想挤出生成的表面。

是否有为此目的构建的示例或函数?

最佳答案

如果您有想要三角剖分的 2D 等高线,您可以使用受约束的 Delaunay 三角剖分对其进行三角剖分。参见 this example用于对多边形进行三角剖分(带孔)。

关于拉伸(stretch),您需要将您的点转换为 3D 点,然后您可以使用函数 extrude_mesh() .

关于c++ - CGAL:如何创建填充边界曲线的表面网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52826379/

相关文章:

mesh - libmesh : Parallel Mesh not enabled

c# - 尝试使用脚本实时更新网格的顶点位置时 Unity 游戏引擎崩溃

linux - A.L.F.R.E.D和batadv-vis无法正常工作

c++ - 75 :15: fatal error: stdlib. h : No such file or directory #include_next <stdlib. h>

c++ - 从 edge_iterator 获取 vertex_handle

c++ - boost::shared_ptr 中的 ref_count

c++ - QT 示例可执行文件无法运行,缺少 QT5Cored.dll

c++ - 在 CGAL 中使用时从 geomview 窗口中删除几何对象

c++ - 希望 std::string::operator[] 可以返回 unsigned char

c++ - 如何在从 Linux 移植的 C++ 项目中使用 Open GL