summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-06-04 14:45:23 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-06-04 18:25:20 +0200
commit61f8d44cbbc8cf6a77e9c05983da4ad9d26c3a97 (patch)
treea877cd2199bf425b0271dc9ba7a9cb60d768ebc2
parent02d3450925233546e2f782f4a3549bca55d996e0 (diff)
Camera rotateAboutCenter fixed
Change-Id: I0fca99ea5e6bb74c97bca94c5fd082100a736dfb Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
-rw-r--r--src/core/core-components/camera.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/core/core-components/camera.cpp b/src/core/core-components/camera.cpp
index 31d73b04a..b619cd399 100644
--- a/src/core/core-components/camera.cpp
+++ b/src/core/core-components/camera.cpp
@@ -227,7 +227,6 @@ void Camera::rotate( const QQuaternion& q )
lookAt->setUpVector(q.rotatedVector(lookAt->upVector()));
QVector3D cameraToCenter = q.rotatedVector(lookAt->viewVector());
lookAt->setViewCenter(lookAt->position() + cameraToCenter);
- // d->m_viewCenter = d->m_position + d->m_cameraToCenter;
}
void Camera::rotateAboutViewCenter( const QQuaternion& q )
@@ -238,10 +237,8 @@ void Camera::rotateAboutViewCenter( const QQuaternion& q )
return ;
lookAt->setUpVector(q.rotatedVector(lookAt->upVector()));
QVector3D cameraToCenter = q.rotatedVector(lookAt->viewVector());
- // d->m_cameraToCenter = q.rotatedVector( d->m_cameraToCenter );
- lookAt->setViewCenter(-cameraToCenter);
+ lookAt->setViewVector(cameraToCenter);
lookAt->setPosition(lookAt->viewCenter() - cameraToCenter);
- // d->m_position = d->m_viewCenter - d->m_cameraToCenter;
}
} // Qt3D