CGAL Alpha迭代器分段错误(基于alpha形状3D示例)

时间:2019-02-25 15:25:36

标签: c++ iterator geometry cgal surface

我有以下代码(位于底部),并且正在尝试复制在CGAL网站(https://doc.cgal.org/latest/Alpha_shapes_3/index.html)上找到的Alpha Shape 3D示例

但是,我得到了一个分段错误,它来自此行(使用gdb找到):

std::cout << "Optimal alpha value to get one connected component is " << *opt << std::endl;

使用的数据集已由CGAL以XYZ数据的OFF格式创建。其标题如下:

./test.off

OFF
500 0 0
0.902989 -0.82769 -0.677893
0.822755 -0.402642 1.05875
1.33886 0.0517507 -0.405935
0.338283 0.0348648 -1.35807
0.0591201 -0.265762 -1.37327
0.188173 0.490894 1.29754
0.104928 0.512889 1.29844
0.639491 1.17839 -0.403047
-0.176474 0.134151 -1.38234
0.80777 0.0410059 -1.14273
-0.762083 0.370688 1.11437
0.903425 -1.06553 -0.0920476
-0.508653 -1.28935 0.197129

我相信名为Alpha_iterator的{​​{1}}实例肯定有问题,因为这是该行中唯一指向的变量。

我的问题是导致分段错误的原因以及如何更改代码以使其不再发生?

opt

0 个答案:

没有答案