Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
src_gui_math3d_qquaternion.cpp
Go to the documentation of this file.
1
// Copyright (C) 2018 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
#include <QQuaternion>
4
#include <QVector3D>
5
6
7
namespace
src_gui_math3d_qquaternion
{
8
QQuaternion
q
;
9
QVector3D
vector
;
10
void
wrapper0
() {
11
13
QVector3D
result
=
q
.rotatedVector(
vector
);
15
16
Q_UNUSED
(
result
);
17
}
// wrapper0
18
19
20
void
wrapper1
() {
21
23
QVector3D
result
= (
q
*
QQuaternion
(0,
vector
) *
q
.
conjugated
()).
vector
();
25
26
Q_UNUSED
(
result
);
27
}
// wrapper1
28
}
// src_gui_math3d_qquaternion
QQuaternion
The QQuaternion class represents a quaternion consisting of a vector and scalar.
Definition
qquaternion.h:21
QQuaternion::conjugated
QQuaternion conjugated() const
Definition
qquaternion.h:184
QVector3D
The QVector3D class represents a vector or vertex in 3D space.
Definition
qvectornd.h:171
src_gui_math3d_qquaternion
Definition
src_gui_math3d_qquaternion.cpp:7
src_gui_math3d_qquaternion::vector
QVector3D vector
Definition
src_gui_math3d_qquaternion.cpp:9
src_gui_math3d_qquaternion::wrapper0
void wrapper0()
Definition
src_gui_math3d_qquaternion.cpp:10
src_gui_math3d_qquaternion::wrapper1
void wrapper1()
Definition
src_gui_math3d_qquaternion.cpp:20
src_gui_math3d_qquaternion::q
QQuaternion q
Definition
src_gui_math3d_qquaternion.cpp:8
q
GLdouble GLdouble GLdouble GLdouble q
Definition
qopenglext.h:259
result
GLuint64EXT * result
[6]
Definition
qopenglext.h:10932
Q_UNUSED
#define Q_UNUSED(x)
Definition
qtpreprocessorsupport.h:20
qtbase
src
gui
doc
snippets
code
src_gui_math3d_qquaternion.cpp
Generated by
1.9.7