mirror of https://github.com/CGAL/cgal
Bugfix: sort features by name after generation
This commit is contained in:
parent
b74b1fd226
commit
dce942dd7e
|
|
@ -48,6 +48,14 @@ class Feature_set
|
|||
typedef std::vector<Feature_handle> Base;
|
||||
Base m_features;
|
||||
|
||||
struct Compare_name
|
||||
{
|
||||
bool operator() (const Feature_handle& a, const Feature_handle& b) const
|
||||
{
|
||||
return a->name() < b->name();
|
||||
}
|
||||
};
|
||||
|
||||
#ifdef CGAL_LINKED_WITH_TBB
|
||||
tbb::mutex m_mutex;
|
||||
void mutex_lock() { m_mutex.lock(); }
|
||||
|
|
@ -136,6 +144,12 @@ public:
|
|||
{
|
||||
m_features[i] = Feature_handle();
|
||||
}
|
||||
|
||||
void sort_features_by_name()
|
||||
{
|
||||
std::sort (m_features.begin(), m_features.end(),
|
||||
Compare_name());
|
||||
}
|
||||
/// \endcond
|
||||
|
||||
};
|
||||
|
|
|
|||
|
|
@ -343,6 +343,8 @@ public:
|
|||
get_parameter<Vmap>(normal_map),
|
||||
get_parameter<Cmap>(color_map),
|
||||
get_parameter<Emap>(echo_map));
|
||||
|
||||
m_features->sort_features_by_name();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue