bool hasHole(const SurfaceMesh &mesh){ for(auto eID : mesh.get_level_id<2>()){ auto cover = mesh.get_cover(eID); if(cover.size() != 2){ return true; } } return false; }
int getValence(const SurfaceMesh &mesh, const SurfaceMesh::SimplexID<1> vertexID) { return mesh.get_cover(vertexID).size(); }