2017-02-15 66 views
2

我想用CGAL一次对多个(约25个)对象进行网格划分。 但是,只输出一个或两个对象。 这是CGAL中的错误吗?CGAL是否支持多个对象的3D网格划分?

我使用Gray_level_image进行网格划分。 范围从1.0到3.0,我使用float作为数字类型。 另外,1.0到2.0被设置在空间域中,2.0到3.0是对象域,并且我将2.0设置为isovalue。

回答

4

在即将发布的CGAL版本中,文档中有一个新示例,手册中记录了3.4.1 Domains From Segmented 3D Images, with a Custom Initialization。你可以在our Github page找到代码。这个新例子解释了如何检测由3D图像编码的域的所有连接组件,并且使用自定义初始化来确保在网格细化算法启动之前初始网格将在所有连接的组件上具有顶点。

这个例子是关于一个3D分割图像(每个体素的值都是整数),而你有一个3D灰度图像,但方法是一样的。