summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-07-20 10:00:50 +0200
committerPaul Lemire <paul.lemire@kdab.com>2015-07-25 15:24:54 +0000
commita5c784f5fd86ebb588bec7e134d89e14c7167885 (patch)
treea7002f8e8e49d96ec74dec4bb4b18c8bef96e3da
parentd76de5c1c5e8d92629614fa6b17a004f20f9213d (diff)
QRotateTransform: fix radian/degree conversions
Task-number: QTBUG-47288 Change-Id: Id2103440a07c99e9ef91f193be8e1b0039aa05e7 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
-rw-r--r--src/core/transforms/qrotatetransform.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/core/transforms/qrotatetransform.cpp b/src/core/transforms/qrotatetransform.cpp
index 264b0b5bc..01b53fcee 100644
--- a/src/core/transforms/qrotatetransform.cpp
+++ b/src/core/transforms/qrotatetransform.cpp
@@ -42,7 +42,7 @@
#include "qrotatetransform.h"
#include "qrotatetransform_p.h"
-#include <cmath>
+#include <qmath.h>
QT_BEGIN_NAMESPACE
@@ -88,7 +88,7 @@ float QRotateTransform::angleDeg() const
float Qt3D::QRotateTransform::angleRad() const
{
Q_D(const QRotateTransform);
- return (d->m_angleDeg / 180.0) * M_PI;
+ return qDegreesToRadians(d->m_angleDeg);
}
QVector3D QRotateTransform::axis() const
@@ -116,8 +116,7 @@ void QRotateTransform::setAngleDeg(float arg)
void QRotateTransform::setAngleRad(float arg)
{
- float angleDeg = (arg * M_PI) / 180.0f;
- setAngleDeg(angleDeg);
+ setAngleDeg(qRadiansToDegrees(arg));
}
void QRotateTransform::setAxis(const QVector3D& arg)