diff options
Diffstat (limited to 'src/gui/doc/snippets/code')
-rw-r--r-- | src/gui/doc/snippets/code/code.pro | 3 | ||||
-rw-r--r-- | src/gui/doc/snippets/code/src_gui_math3d_qquaternion.cpp | 22 |
2 files changed, 22 insertions, 3 deletions
diff --git a/src/gui/doc/snippets/code/code.pro b/src/gui/doc/snippets/code/code.pro index c45e844e01..2e5e58f7ee 100644 --- a/src/gui/doc/snippets/code/code.pro +++ b/src/gui/doc/snippets/code/code.pro @@ -20,4 +20,5 @@ SOURCES = \ src_gui_kernel_qguiapplication.cpp \ src_gui_kernel_qguiapplication_x11.cpp \ src_gui_kernel_qkeysequence.cpp \ - src_gui_kernel_qshortcutmap.cpp + src_gui_kernel_qshortcutmap.cpp \ + src_gui_math3d_qquaternion.cpp diff --git a/src/gui/doc/snippets/code/src_gui_math3d_qquaternion.cpp b/src/gui/doc/snippets/code/src_gui_math3d_qquaternion.cpp index 8da438e3a7..47c571c299 100644 --- a/src/gui/doc/snippets/code/src_gui_math3d_qquaternion.cpp +++ b/src/gui/doc/snippets/code/src_gui_math3d_qquaternion.cpp @@ -47,11 +47,29 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ +#include <QQuaternion> +#include <QVector3D> + + +namespace src_gui_math3d_qquaternion { +QQuaternion q; +QVector3D vector; +void wrapper0() { //! [0] - QVector3D result = q.rotatedVector(vector); +QVector3D result = q.rotatedVector(vector); //! [0] +Q_UNUSED(result); +} // wrapper0 + + +void wrapper1() { + //! [1] - QVector3D result = (q * QQuaternion(0, vector) * q.conjugated()).vector(); +QVector3D result = (q * QQuaternion(0, vector) * q.conjugated()).vector(); //! [1] + +Q_UNUSED(result); +} // wrapper1 +} // src_gui_math3d_qquaternion |