1
0
mirror of https://github.com/FULU-Foundation/OrcaSlicer-bambulab.git synced 2026-07-13 08:24:27 +00:00

Ported ExPolygon->area()

This commit is contained in:
Alessandro Ranellucci
2013-08-26 22:50:26 +02:00
parent 792fcba7be
commit 706851f836
7 changed files with 19 additions and 12 deletions
+10
View File
@@ -30,6 +30,16 @@ ExPolygon::rotate(double angle, Point* center)
}
}
double
ExPolygon::area() const
{
double a = this->contour.area();
for (Polygons::const_iterator it = this->holes.begin(); it != this->holes.end(); ++it) {
a -= -(*it).area(); // holes have negative area
}
return a;
}
SV*
ExPolygon::to_SV() {
const unsigned int num_holes = this->holes.size();