Move semantics on MultiPoint, Polygon, Polyline.

Append methods on Polyline.
squared length function on point->DistanceTo
This commit is contained in:
bubnikv 2017-01-19 13:43:29 +01:00
parent 50cdf8e6d1
commit 0b90ebd74e
6 changed files with 69 additions and 35 deletions

View file

@ -130,24 +130,6 @@ MultiPoint::remove_duplicate_points()
return false;
}
void
MultiPoint::append(const Point &point)
{
this->points.push_back(point);
}
void
MultiPoint::append(const Points &points)
{
this->append(points.begin(), points.end());
}
void
MultiPoint::append(const Points::const_iterator &begin, const Points::const_iterator &end)
{
this->points.insert(this->points.end(), begin, end);
}
bool
MultiPoint::intersection(const Line& line, Point* intersection) const
{