使用 CGAL 进行 3d 三角测量以获得 3d 表面

问题描述 投票:0回答:1

我想创建一系列 3d 顶点来定义一个封闭的多边形(如果串行连接)。因为我想将此多边形渲染为 3d 表面,所以我需要进行三角测量。

根据手册,具有 3d 顶点的 3d 三角剖分生成单元(四面体)。这不是我想要的,因为如果我给出 4 个顶点的序列(在 XY 平面上定义一个正方形),我想要 2 个面(三角形),而四面体还有另外 2 个面。

将共面的点序列变换到二维平面,使用 CGAL 的 2d 三角测量并将结果面变换到我想要避免的先前基础。给定一个 3d 顶点列表,如果串联连接,这些顶点定义一个封闭的多边形,我如何使用 CGAL 的 3d 三角剖分将该多边形转换为 3d 表面?

c++ cgal triangulation
1个回答
0
投票

我认为您正在寻找点云的表面重建。看看教程这里

© www.soinside.com 2019 - 2024. All rights reserved.