diff options
author | Keränen Pasi <pasi.keranen@digia.com> | 2013-09-13 11:13:16 +0300 |
---|---|---|
committer | Pasi Keränen <pasi.keranen@digia.com> | 2013-09-19 12:11:33 +0300 |
commit | 802681d854d93a50547585570da3bcf7b6c41636 (patch) | |
tree | 2818f239df688f6ad5b91b2ac9d638ffae34e24a /src/datavisualization/engine/q3dcamera.h | |
parent | 35a5a5302fdcf43bc571f51f03512e3df9d2c58c (diff) |
Qdoc documentation for new scene and input classes.
Change-Id: I5d9680fcf2e49655c1b9bcdf961bbda02bf31968
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/engine/q3dcamera.h')
-rw-r--r-- | src/datavisualization/engine/q3dcamera.h | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/src/datavisualization/engine/q3dcamera.h b/src/datavisualization/engine/q3dcamera.h index 2db4b300..60910786 100644 --- a/src/datavisualization/engine/q3dcamera.h +++ b/src/datavisualization/engine/q3dcamera.h @@ -37,7 +37,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DCamera : public Q3DObject Q_PROPERTY(QMatrix4x4 viewMatrix READ viewMatrix WRITE setViewMatrix) Q_PROPERTY(QtDataVisualization::QDataVis::CameraPreset cameraPreset READ cameraPreset WRITE setCameraPreset) Q_PROPERTY(int zoomLevel READ zoomLevel WRITE setZoomLevel) - + Q_PROPERTY(bool viewMatrixAutoUpdateEnabled READ isViewMatrixAutoUpdateEnabled WRITE setViewMatrixAutoUpdateEnabled) public: Q3DCamera(QObject *parent = 0); @@ -45,27 +45,24 @@ public: void copyValuesFrom(const Q3DCamera &source); - // Set camera rotation in degrees - virtual void setRotations(const QPointF &rotation); - // Get camera rotations virtual QPointF rotations() const; + virtual void setRotations(const QPointF &rotation); - virtual void setViewMatrix(const QMatrix4x4 &viewMatrix); virtual QMatrix4x4 viewMatrix() const; + virtual void setViewMatrix(const QMatrix4x4 &viewMatrix); - // Set default camera orientation. Position's x and y should be 0. - virtual void setDefaultOrientation(const QVector3D &defaultPosition, - const QVector3D &defaultTarget, - const QVector3D &defaultUp); - - // Calculate view matrix based on zoomadjustment, current rotation and current zoom level - virtual void updateViewMatrix(qreal zoomAdjustment); + virtual bool isViewMatrixAutoUpdateEnabled(); + virtual void setViewMatrixAutoUpdateEnabled(bool isEnabled); - virtual void setCameraPreset(QDataVis::CameraPreset preset); virtual QDataVis::CameraPreset cameraPreset(); + virtual void setCameraPreset(QDataVis::CameraPreset preset); - virtual void setZoomLevel(int zoomLevel); virtual int zoomLevel(); + virtual void setZoomLevel(int zoomLevel); + + virtual void setBaseOrientation(const QVector3D &defaultPosition, + const QVector3D &defaultTarget, + const QVector3D &defaultUp); virtual QVector3D calculatePositionRelativeToCamera(const QVector3D &relativePosition, qreal fixedRotation, @@ -78,6 +75,12 @@ private: friend class Q3DCameraPrivate; friend class Q3DScenePrivate; + friend class Bars3DRenderer; + friend class Surface3DRenderer; + friend class Scatter3DRenderer; + friend class SelectionPointer; + friend class Q3DInputHandler; + friend class QMac3DInputHandler; }; QT_DATAVISUALIZATION_END_NAMESPACE |