Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquaternion.h File Reference

(7a1e7c88f087a1ccc7b6309c3a8e72376cbd37b6)

#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]

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

Definition at line 245 of file qquaternion.h.

◆ operator*() [2/4]

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

Definition at line 344 of file qquaternion.h.

◆ operator*() [3/4]

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

Definition at line 291 of file qquaternion.h.

◆ operator*() [4/4]

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

Definition at line 286 of file qquaternion.h.

◆ operator+()

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

Definition at line 276 of file qquaternion.h.

◆ operator-() [1/2]

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

Definition at line 281 of file qquaternion.h.

◆ operator-() [2/2]

QQuaternion operator- ( const QQuaternion & quaternion)
related

Definition at line 296 of file qquaternion.h.

◆ operator/()

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

Definition at line 301 of file qquaternion.h.

◆ operator<<() [1/2]

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

Definition at line 1093 of file qquaternion.cpp.

◆ operator<<() [2/2]

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

Definition at line 1070 of file qquaternion.cpp.

◆ operator>>()

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

Definition at line 1110 of file qquaternion.cpp.

◆ Q_DECLARE_TYPEINFO()

Q_DECLARE_TYPEINFO ( QQuaternion ,
Q_PRIMITIVE_TYPE  )

◆ qFuzzyCompare()

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

Definition at line 306 of file qquaternion.h.

◆ QT6_ONLY()

class QT6_ONLY ( Q_GUI_EXPORT )

Definition at line 12 of file qquaternion.h.