From 9b48c082ea23ea6ce4e2cc93daa4e725a04b1d22 Mon Sep 17 00:00:00 2001 From: Maxime Gimeno Date: Fri, 28 Sep 2018 16:59:37 +0200 Subject: [PATCH] Fix advance_reconstruction polyhedorn mode --- .../Plugins/Point_set/Surface_reconstruction_plugin.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Polyhedron/demo/Polyhedron/Plugins/Point_set/Surface_reconstruction_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/Point_set/Surface_reconstruction_plugin.cpp index 8b62dbf4cc1..78639ba1c8c 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Point_set/Surface_reconstruction_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/Point_set/Surface_reconstruction_plugin.cpp @@ -893,6 +893,7 @@ private: reco_item->setName(tr("%1 (RANSAC-based reconstruction)").arg(scene->item(index)->name())); reco_item->setColor(Qt::magenta); reco_item->setRenderingMode(FlatPlusEdges); + reco_item->invalidateOpenGLBuffers(); scene->addItem(reco_item); } else @@ -1090,6 +1091,7 @@ void Polyhedron_demo_surface_reconstruction_plugin::automatic_reconstruction reco_item->setName(tr("%1 (advancing front)").arg(scene->item(index)->name())); reco_item->setColor(Qt::lightGray); reco_item->setRenderingMode(FlatPlusEdges); + reco_item->invalidateOpenGLBuffers(); scene->addItem(reco_item); } else @@ -1122,6 +1124,7 @@ void Polyhedron_demo_surface_reconstruction_plugin::automatic_reconstruction reco_item->setColor(Qt::lightGray); reco_item->setRenderingMode(FlatPlusEdges); scene->addItem(reco_item); + reco_item->invalidateOpenGLBuffers(); } else { @@ -1173,6 +1176,7 @@ void Polyhedron_demo_surface_reconstruction_plugin::automatic_reconstruction Scene_polyhedron_item* reco_item = new Scene_polyhedron_item(pRemesh); reco_item->setName(tr("%1 (poisson)").arg(pts_item->name())); reco_item->setColor(Qt::lightGray); + reco_item->invalidateOpenGLBuffers(); scene->addItem(reco_item); } else if(smRemesh) @@ -1232,6 +1236,7 @@ void Polyhedron_demo_surface_reconstruction_plugin::advancing_front_reconstructi reco_item->setName(tr("%1 (advancing front)").arg(scene->item(index)->name())); reco_item->setColor(Qt::lightGray); reco_item->setRenderingMode(FlatPlusEdges); + reco_item->invalidateOpenGLBuffers(); scene->addItem(reco_item); } else