Given a polyhedron consists of a list of vertices (`v`), a list of edges (`e`), and a list of surfaces connecting those edges (`s`), how to break the polyhedron into a list of tetrahedron?


I have a convex polyhedron.



Break polyhedron into tetrahedron
If I understand your question correctly, you're saying that the given information is the face structure of a 3-dimensional convex polytope, and you would like a subdivision of the polytope into tetrahedra. 


Here is one way to proceed. First, subdivide all the faces into triangles. Then pick your favourite vertex $v\_0$. Connect $v\_0$ to each triangle belonging to a face not containing $v\_0$. This subdivides your polytope into tetrahedra. 


