From 1ff956fae056d4d09f4676cd6fc41fccc7cf15f6 Mon Sep 17 00:00:00 2001 From: Andreas Fabri Date: Wed, 15 Mar 2017 09:56:55 +0100 Subject: [PATCH] small fixes --- .../Plugins/PMP/Mean_curvature_flow_skeleton_plugin.cpp | 5 ++--- .../Plugins/Surface_mesh/Mesh_segmentation_plugin.cpp | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Polyhedron/demo/Polyhedron/Plugins/PMP/Mean_curvature_flow_skeleton_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/PMP/Mean_curvature_flow_skeleton_plugin.cpp index 263cb48ca57..065e56de54a 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/PMP/Mean_curvature_flow_skeleton_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/PMP/Mean_curvature_flow_skeleton_plugin.cpp @@ -489,16 +489,15 @@ void Polyhedron_demo_mean_curvature_flow_skeleton_plugin::on_actionSegment() << CGAL::segmentation_from_sdf_values(*input_triangle_mesh, sdf_property_map, segment_property_map) <<"\n"; Face_graph* segmented_polyhedron = new Face_graph(*input_triangle_mesh); - Scene_face_graph_item* item_segmentation = new Scene_face_graph_item(segmented_polyhedron); + Scene_face_graph_item* item_segmentation = new Scene_face_graph_item(segmented_polyhedron); int i=0; BOOST_FOREACH(boost::graph_traits::face_descriptor fd, faces(*segmented_polyhedron)) { item_segmentation->set_patch_id(fd, static_cast(segment_ids[i++] )); } - scene->item(InputMeshItemIndex)->setVisible(false); - set_item_is_multicolor(item,true); + set_item_is_multicolor(item_segmentation,true); item_segmentation->invalidateOpenGLBuffers(); scene->addItem(item_segmentation); item_segmentation->setName(QString("segmentation")); diff --git a/Polyhedron/demo/Polyhedron/Plugins/Surface_mesh/Mesh_segmentation_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/Surface_mesh/Mesh_segmentation_plugin.cpp index 140f3ef10d5..bea4f11fd8c 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Surface_mesh/Mesh_segmentation_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/Surface_mesh/Mesh_segmentation_plugin.cpp @@ -37,10 +37,10 @@ void check_and_set_ids(FaceGraph* polyhedron) boost::tie(b_facet, e_facet) = faces(*polyhedron); another_facet = b_facet; ++another_facet; - if(b_facet->id() != another_facet->id()) { return; } // ids are OK + if((*b_facet)->id() != (*another_facet)->id()) { return; } // ids are OK std::size_t facet_id = 0; for( ; b_facet != e_facet; ++b_facet, ++facet_id){ - facet_it->id() = facet_id; + (*b_facet)->id() = facet_id; } }