Fixed runaway selection

This commit is contained in:
Jan Möbius
2020-06-19 15:54:39 +02:00
parent 2d90392e0c
commit cfb9af64f7

View File

@@ -235,6 +235,7 @@ size_t DecimaterT<Mesh>::decimate(size_t _n_collapses, bool _only_selected) {
// update heap (former one ring of decimated vertex) // update heap (former one ring of decimated vertex)
for (s_it = support.begin(), s_end = support.end(); s_it != s_end; ++s_it) { for (s_it = support.begin(), s_end = support.end(); s_it != s_end; ++s_it) {
assert(!mesh_.status(*s_it).deleted()); assert(!mesh_.status(*s_it).deleted());
if (!_only_selected || mesh_.status(*s_it).selected() )
heap_vertex(*s_it); heap_vertex(*s_it);
} }