title: CGAL: Simplify convex polyhedra in 3D
body: <p>I have been using the <a href="/questions/tagged/cgal" class="post-tag" title="show questions tagged &#39;cgal&#39;" rel="tag">cgal</a> library to generate convex hulls which are further used for discrete element simulations. Currently, I am trying to make the polyhedral particles break, which is right now implemented as plane clipping of the polyhedron. The problem is that after several (sometimes even one) clipping, the polyhedrons start having "bad" attributes, such as nearly degenerate faces, nearly coplanar edges or nearly degenerate edges, which cause problems in the contact calculation. I have been looking at <code>CGAL/Surface_mesh_simplification</code> routines and used the <code>edge_collapse</code> function, but it does not preserve convexity of the particles. Is there any way to use routines from <a href="/questions/tagged/cgal" class="post-tag" title="show questions tagged &#39;cgal&#39;" rel="tag">cgal</a> for convex polyhedra simplifications while preserving convexity?</p>