diff --git a/Polyhedron/demo/Polyhedron/Plugins/AABB_tree/Cut_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/AABB_tree/Cut_plugin.cpp index 975ae1fc6c6..ee33eee68fc 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/AABB_tree/Cut_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/AABB_tree/Cut_plugin.cpp @@ -1204,7 +1204,11 @@ void Polyhedron_demo_cut_plugin::createCutPlane() { CGAL::Three::Scene_item* item = scene->item(i); Scene_polyhedron_item* poly_item = qobject_cast(item); if(!poly_item) continue; - + if(!poly_item->polyhedron()->is_pure_triangle()) + { + messages->warning(QString("%1 ignored (not pure triangle)").arg(poly_item->name())); + continue; + } if(facet_trees.find(poly_item) == facet_trees.end()) { facet_trees[poly_item] = new Facet_tree(); PPMAP pmap;