From fb03dbbb196ef86d237e0937be04256622db2fb4 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Fri, 30 Mar 2018 09:43:11 +0300 Subject: [PATCH] Fixed issue #829. Flipping by Axis + Rotation of an Arc and an Elliptical Arc. --HG-- branch : develop --- src/libs/vgeometry/vellipticalarc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/vgeometry/vellipticalarc.cpp b/src/libs/vgeometry/vellipticalarc.cpp index 4f05beba0..b7d69dac3 100644 --- a/src/libs/vgeometry/vellipticalarc.cpp +++ b/src/libs/vgeometry/vellipticalarc.cpp @@ -130,7 +130,7 @@ VEllipticalArc VEllipticalArc::Rotate(QPointF originPoint, qreal degrees, const QTransform t = d->m_transform; t.translate(originPoint.x(), originPoint.y()); - t.rotate(-degrees); + t.rotate(IsFlipped() ? degrees : -degrees); t.translate(-originPoint.x(), -originPoint.y()); VEllipticalArc elArc(VAbstractArc::GetCenter(), GetRadius1(), GetRadius2(), VAbstractArc::GetStartAngle(),