summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qcamera.cpp
diff options
context:
space:
mode:
authorMäättä Antti <antti.maatta@theqtcompany.com>2016-05-30 10:28:51 +0300
committerTomi Korpipää <tomi.korpipaa@qt.io>2016-06-07 10:33:55 +0000
commit3e36eb87030ce9c0ea2e3ba6b7ca34f1ec76e580 (patch)
treee5fb67e249fb84b276e649d73db54027c930b6c0 /src/render/frontend/qcamera.cpp
parent2b829f7c8c0c1665a638b5386e4b543c1cddff27 (diff)
Use fuzzy compare in qCamera
Changed vector comparisons to use qFuzzyCompare Task-number: QTBUG-53670 Change-Id: I074ae099ac6897c5dd498950e5ef28ece3b4ffbc Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/frontend/qcamera.cpp')
-rw-r--r--src/render/frontend/qcamera.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/render/frontend/qcamera.cpp b/src/render/frontend/qcamera.cpp
index f73960c77..cf9177fee 100644
--- a/src/render/frontend/qcamera.cpp
+++ b/src/render/frontend/qcamera.cpp
@@ -416,7 +416,7 @@ QMatrix4x4 QCamera::projectionMatrix() const
void QCamera::setPosition(const QVector3D &position)
{
Q_D(QCamera);
- if (d->m_position != position) {
+ if (!qFuzzyCompare(d->m_position, position)) {
d->m_position = position;
d->m_cameraToCenter = d->m_viewCenter - position;
d->m_viewMatrixDirty = true;
@@ -438,7 +438,7 @@ QVector3D QCamera::position() const
void QCamera::setUpVector(const QVector3D &upVector)
{
Q_D(QCamera);
- if (d->m_upVector != upVector) {
+ if (!qFuzzyCompare(d->m_upVector, upVector)) {
d->m_upVector = upVector;
d->m_viewMatrixDirty = true;
emit upVectorChanged(upVector);
@@ -458,7 +458,7 @@ QVector3D QCamera::upVector() const
void QCamera::setViewCenter(const QVector3D &viewCenter)
{
Q_D(QCamera);
- if (d->m_viewCenter != viewCenter) {
+ if (!qFuzzyCompare(d->m_viewCenter, viewCenter)) {
d->m_viewCenter = viewCenter;
d->m_cameraToCenter = viewCenter - d->m_position;
d->m_viewMatrixDirty = true;