From f27b08cf7899ef1e07834f0652bf7e77fc55f6db Mon Sep 17 00:00:00 2001 From: Maxime Gimeno Date: Tue, 19 Jul 2016 15:38:42 +0200 Subject: [PATCH] Plugin ignores non pure triangle polyhedrons. --- Polyhedron/demo/Polyhedron/Plugins/AABB_tree/Cut_plugin.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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;