在CGAL中对多面体进行三角剖分

zyn*_*ync 5 cgal

如何在CGAL中具有任意多面体(可以是凸,凹或什至有孔的多面体),如何对它的面进行三角剖分,以便可以创建用于渲染的OpenGL缓冲区?

我已经看到凸_hull_3()返回具有三角面的多面体,但是对于任意的多面体它并不能满足我的要求。

slo*_*iot 3

头文件<CGAL/triangulate_polyhedron.h>包含未记录的函数

template <typename Polyhedron>
void triangulate_polyhedron(Polyhedron& p)
Run Code Online (Sandbox Code Playgroud)

正在与CGAL::Exact_predicates_inexact_constructions_kernel例如合作。