diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-03-28 09:50:54 +0200 |
---|---|---|
committer | Mika Salmela <mika.salmela@digia.com> | 2013-03-28 11:07:43 +0200 |
commit | 1184fea963cf43cb6140758e4f13bb1a299cd30f (patch) | |
tree | e367660930f82b3e94a178b625b842b31c4307a4 /src/datavis3d/utils/camerahelper_p.h | |
parent | cb98573fbe610af0b03d225d1992651160277bda (diff) |
Changed parameters to constant reference parameters
Change-Id: If1bf2d302f393294e138dbe26f34fe890d9e8dd9
Change-Id: If1bf2d302f393294e138dbe26f34fe890d9e8dd9
Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'src/datavis3d/utils/camerahelper_p.h')
-rw-r--r-- | src/datavis3d/utils/camerahelper_p.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/datavis3d/utils/camerahelper_p.h b/src/datavis3d/utils/camerahelper_p.h index 340eb982..bea26a34 100644 --- a/src/datavis3d/utils/camerahelper_p.h +++ b/src/datavis3d/utils/camerahelper_p.h @@ -16,14 +16,18 @@ public: // How fast camera rotates when mouse is dragged. Default is 100. static void setRotationSpeed(int speed); // Set camera rotation in degrees - static void setCameraRotation(QPointF rotation); + static void setCameraRotation(const QPointF &rotation); // Set default camera orientation. Position's x and y should be 0. - static void setDefaultCameraOrientation(QVector3D defaultPosition - , QVector3D defaultTarget - , QVector3D defaultUp); - static QMatrix4x4 calculateViewMatrix(QPoint mousePos, int zoom + static void setDefaultCameraOrientation(const QVector3D &defaultPosition + , const QVector3D &defaultTarget + , const QVector3D &defaultUp); + // Calculate view matrix based on rotation and zoom + static QMatrix4x4 calculateViewMatrix(const QPoint &mousePos, int zoom , int screenWidth, int screenHeight); - static void updateMousePos(QPoint mousePos); + // Calcluate light position based on rotation. Call after calling calculateViewMatrix to get + // up-to-date position + static QVector3D calculateLightPosition(const QVector3D &lightPosition); + static void updateMousePos(const QPoint &mousePos); }; QTCOMMERCIALDATAVIS3D_END_NAMESPACE |