Optimize remove_duplicate_points.

This commit is contained in:
bubnikv 2016-04-15 18:01:08 +02:00
parent 42d9db04f2
commit 79c5e0a52d
2 changed files with 27 additions and 6 deletions

View file

@ -33,7 +33,10 @@ class MultiPoint
int find_point(const Point &point) const;
bool has_boundary_point(const Point &point) const;
BoundingBox bounding_box() const;
void remove_duplicate_points();
// Return true if there are exact duplicates.
bool has_duplicate_points() const;
// Remove exact duplicates, return true if any duplicate has been removed.
bool remove_duplicate_points();
void append(const Point &point);
void append(const Points &points);
void append(const Points::const_iterator &begin, const Points::const_iterator &end);