创建具有k个顶点的面CGAL c ++

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

我正在研究一个项目,以显示并与加载的对象进行交互。我加载了.obj文件,但是在其中一些文件中,我的人脸具有10个顶点,我进行了搜索,但是我没有找到如何用CGAL创建人脸的方法。我尝试使用此方法:https://doc.cgal.org/latest/Polyhedron/classCGAL_1_1Polyhedron__incremental__builder__3.html#a4d6b47abdda805ccc6142ecbe78002c7但未成功,有人可以帮助我吗?

c++ c++11 cgal
1个回答
0
投票

您可以使用增量生成器来完成。在此example中,如果调用超过三遍B.add_vertex_to_facet(k),则您的脸部将包含3个以上的顶点。

或者,函数CGAL::Euler::add_face()也可用,并且具有更简单的API。请注意,提供给函数的范围必须是面的顶点范围(例如,使用CGAL::Euler::add_face()添加)。

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