使用CGAL时出错:类'Alpha_shape_cell_base_3'没有名为'hide_points'的成员。

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

我正在尝试安装软件 Sibaco但我在CGAL类Alpha_shape_cell_base_3中得到一个错误。

/usr/local/include/CGAL/Regular_triangulation_3.h:1230:12: error: ‘class CGAL::Alpha_shape_cell_base_3<CGAL::Epick, CGAL::Triangulation_cell_base_3<CGAL::Epick, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epick, CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epick> > > >, CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >’ has no member named ‘hide_point’

我使用的是CGAL-4.11.3,因为当我尝试安装软件时,对于CGAL的后续版本,我得到了更多的错误。

如果有任何能解决这个问题的方法,我将非常感激。

cgal
1个回答
0
投票

单元基础需要与三角测量匹配。因为你使用的是常规三角测量法,所以单元格基数必须是概念的模型。正规的三角测量细胞基地_3所以 CGAL::Regular_triangulation_cell_base_3 比如说。

正如上面的评论所指出的,这个例子 ex_weighted_alpha_shapes_3.cpp。 显示了3D加权alpha形状的顶点和单元格的正确设置。

如果你需要使用一些更新的CGAL功能,而CGAL 4.11又太老了,请随时发布你所得到的错误,我们也许可以帮助你从该库中升级代码。

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