0

对于我的博士工作,我需要在任何(低)维度上构建给定点集的 Delaunay 三角剖分。到目前为止,我一直在使用具有高达 4D 数据的 C++ CGAL 库,没有任何明显的问题。

但是,由于我在 7D 数据集(即 UCI 存储库 Seeds 数据集)上使用了与之前使用相同的类 CGAL::Delaunay_d,因此似乎出了点问题,我不知道如何追踪我的问题。

数据集由 210 个点组成,我的代码在插入第 103 个点(类的 DT.insert() 函数)处停止。当我的程序停止时,会显示一条分段错误消息。看起来三角剖分结构良好(我检查了三角剖分的大小以及在 DT 中插入的点),直到第 103 个点出现问题。在这个执行阶段,DT 由 63073 个单纯形组成。

我怀疑 insert() 函数存在内部问题,或者我没有使用精确的数字类型进行计算。

有没有人有线索调查我的问题?

提前致谢,

奥克塔维奥

4

0 回答 0