Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquaternion.h File Reference

(5e49fa2739bd43e919863b343821c22b3d583afb)

#include <QtGui/qtguiglobal.h>
#include <QtGui/qgenericmatrix.h>
#include <QtGui/qvector3d.h>
#include <QtGui/qvector4d.h>
+ Include dependency graph for qquaternion.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

class QT6_ONLY (Q_GUI_EXPORT) QQuaternion
 
 Q_DECLARE_TYPEINFO (QQuaternion, Q_PRIMITIVE_TYPE)
 
constexpr QQuaternion operator* (const QQuaternion &q1, const QQuaternion &q2) noexcept
 
constexpr QQuaternion operator+ (const QQuaternion &q1, const QQuaternion &q2) noexcept
 
constexpr QQuaternion operator- (const QQuaternion &q1, const QQuaternion &q2) noexcept
 
constexpr QQuaternion operator* (float factor, const QQuaternion &quaternion) noexcept
 
constexpr QQuaternion operator* (const QQuaternion &quaternion, float factor) noexcept
 
constexpr QQuaternion operator- (const QQuaternion &quaternion) noexcept
 
constexpr QQuaternion operator/ (const QQuaternion &quaternion, float divisor)
 
constexpr bool qFuzzyCompare (const QQuaternion &q1, const QQuaternion &q2) noexcept
 
QVector3D operator* (const QQuaternion &quaternion, const QVector3D &vec)
 
Q_GUI_EXPORT QDebug operator<< (QDebug dbg, const QQuaternion &q)
 
Q_GUI_EXPORT QDataStreamoperator<< (QDataStream &, const QQuaternion &)
 
Q_GUI_EXPORT QDataStreamoperator>> (QDataStream &, QQuaternion &)
 

Function Documentation

◆ operator*() [1/4]

constexpr QQuaternion operator* ( const QQuaternion & q1,
const QQuaternion & q2 )
related

Definition at line 223 of file qquaternion.h.

◆ operator*() [2/4]

QVector3D operator* ( const QQuaternion & quaternion,
const QVector3D & vec )
related

Definition at line 309 of file qquaternion.h.

◆ operator*() [3/4]

constexpr QQuaternion operator* ( const QQuaternion & quaternion,
float factor )
related

Definition at line 269 of file qquaternion.h.

◆ operator*() [4/4]

constexpr QQuaternion operator* ( float factor,
const QQuaternion & quaternion )
related

Definition at line 264 of file qquaternion.h.

◆ operator+()

constexpr QQuaternion operator+ ( const QQuaternion & q1,
const QQuaternion & q2 )
related

Definition at line 254 of file qquaternion.h.

◆ operator-() [1/2]

constexpr QQuaternion operator- ( const QQuaternion & q1,
const QQuaternion & q2 )
related

Definition at line 259 of file qquaternion.h.

◆ operator-() [2/2]

constexpr QQuaternion operator- ( const QQuaternion & quaternion)
related

Definition at line 274 of file qquaternion.h.

◆ operator/()

constexpr QQuaternion operator/ ( const QQuaternion & quaternion,
float divisor )
related

Definition at line 279 of file qquaternion.h.

◆ operator<<() [1/2]

Q_GUI_EXPORT QDataStream & operator<< ( QDataStream & stream,
const QQuaternion & quaternion )
related

Definition at line 958 of file qquaternion.cpp.

◆ operator<<() [2/2]

Q_GUI_EXPORT QDebug operator<< ( QDebug dbg,
const QQuaternion & q )

Definition at line 935 of file qquaternion.cpp.

◆ operator>>()

Q_GUI_EXPORT QDataStream & operator>> ( QDataStream & stream,
QQuaternion & quaternion )
related

Definition at line 975 of file qquaternion.cpp.

◆ Q_DECLARE_TYPEINFO()

Q_DECLARE_TYPEINFO ( QQuaternion ,
Q_PRIMITIVE_TYPE  )

◆ qFuzzyCompare()

constexpr bool qFuzzyCompare ( const QQuaternion & q1,
const QQuaternion & q2 )
related

Definition at line 284 of file qquaternion.h.

◆ QT6_ONLY()

class QT6_ONLY ( Q_GUI_EXPORT )

Definition at line 12 of file qquaternion.h.