diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2014-06-04 14:45:23 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-06-04 18:25:20 +0200 |
commit | 61f8d44cbbc8cf6a77e9c05983da4ad9d26c3a97 (patch) | |
tree | a877cd2199bf425b0271dc9ba7a9cb60d768ebc2 | |
parent | 02d3450925233546e2f782f4a3549bca55d996e0 (diff) |
Camera rotateAboutCenter fixed
Change-Id: I0fca99ea5e6bb74c97bca94c5fd082100a736dfb
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
-rw-r--r-- | src/core/core-components/camera.cpp | 5 |
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 |