首页 > 解决方案 > cgal多边形网格器中的tet网格密度分级

问题描述

仍在尝试在 CGAL 中对网格进行密度控制(分级)。特别是对多边形表面(或多个表面流形)进行网格划分,我只是将其加载为 OFF 文件。我也可以加载选定面或面节点的列表。

但我似乎无法首先使用多边形 tet-mesher。我要做的就是在 OFF 文件中的选定面上分配和强制执行网格密度/大小。

我可以通过插入具有体积数据网格的 1-D 特征来获得某种网格密度,但对于 CAD 和 3D 打印目的,它必须从类似 STL 的三角形表面流形中计算,因此基于体积的网格是不可行的有能力的。

在 CGAL 中我正在尝试做的事情是否可行?对我来说,它一定是这样的,我只是错过了一些明显的东西。我真的希望有人可以在这里提供帮助。仅供参考,我主要使用 v4.14 处理 Mesh3 示例。非常感谢。

标签: c++meshcgal

解决方案


看看你可以在哪里控制大小的构造函数,Mesh_facet_criteria特别是这个构造函数。SizingField为了定位一个面的点,您可以使用 AABB-tree 函数closest_point_and_primitive()


推荐阅读