Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-06-08 15:02:37 +0300
committerbubnikv <bubnikv@gmail.com>2017-06-08 15:02:37 +0300
commitf9f094029787b338ea508b9b27be5b1d33a79806 (patch)
tree3b819bb0f2fa925d6a4cb517b5386b79c3a57ee1 /xs/src/libslic3r/Polygon.hpp
parent27003dc0fdfdc8680082c8945467ef29b53505a5 (diff)
Implemented rotation of the support structure.
Diffstat (limited to 'xs/src/libslic3r/Polygon.hpp')
-rw-r--r--xs/src/libslic3r/Polygon.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/xs/src/libslic3r/Polygon.hpp b/xs/src/libslic3r/Polygon.hpp
index 65f0b1400..6ea300cee 100644
--- a/xs/src/libslic3r/Polygon.hpp
+++ b/xs/src/libslic3r/Polygon.hpp
@@ -91,8 +91,10 @@ inline void polygons_append(Polygons &dst, Polygons &&src)
inline void polygons_rotate(Polygons &polys, double angle)
{
- for (Polygons::iterator p = polys.begin(); p != polys.end(); ++p)
- p->rotate(angle);
+ const double cos_angle = cos(angle);
+ const double sin_angle = sin(angle);
+ for (Polygon &p : polys)
+ p.rotate(cos_angle, sin_angle);
}
inline Points to_points(const Polygon &poly)