diff options
author | Määttä Antti <antti.maatta@theqtcompany.com> | 2016-05-30 10:28:51 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@qt.io> | 2016-06-07 10:33:55 +0000 |
commit | 3e36eb87030ce9c0ea2e3ba6b7ca34f1ec76e580 (patch) | |
tree | e5fb67e249fb84b276e649d73db54027c930b6c0 /src/render/frontend/qcamera.cpp | |
parent | 2b829f7c8c0c1665a638b5386e4b543c1cddff27 (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.cpp | 6 |
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; |