mirror of https://github.com/CGAL/cgal
small fixes
This commit is contained in:
parent
74d73d3196
commit
1ff956fae0
|
|
@ -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_graph>::face_descriptor fd, faces(*segmented_polyhedron))
|
||||
{
|
||||
item_segmentation->set_patch_id(fd, static_cast<int>(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"));
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue