如何在CGAL中使用任意多面体(可以是凸,凹或什至有孔的多面体),如何对其面进行三角剖分,以便创建用于渲染的OpenGL缓冲区?
我已经看到凸_hull_3()返回具有三角面的多面体,但是对于任意的多面体它并不能满足我的要求。
最佳答案
头文件<CGAL/triangulate_polyhedron.h>
包含未记录的功能
template <typename Polyhedron>
void triangulate_polyhedron(Polyhedron& p)
例如与
CGAL::Exact_predicates_inexact_constructions_kernel
一起使用。