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
RotationData Class Reference

#include <qssgutils_p.h>

Collaboration diagram for RotationData:

Public Member Functions

 RotationData ()=default
 RotationData (const QVector3D &r)
 RotationData (const QQuaternion &r)
RotationDataoperator= (const QVector3D &r) noexcept
RotationDataoperator= (const QQuaternion &r) noexcept
QVector3D toEulerAngles () const
QQuaternion toQuaternion () const
QMatrix3x3 toRotationMatrix () const

Friends

class ::tst_RotationDataClass
bool operator== (const RotationData &a, const RotationData &b)
bool operator!= (const RotationData &a, const RotationData &b)
bool operator== (const RotationData &a, const QVector3D &eulerRotation)
bool operator!= (const RotationData &a, const QVector3D &eulerRotation)
bool operator== (const QVector3D &eulerRotation, const RotationData &a)
bool operator!= (const QVector3D &eulerRotation, const RotationData &a)
bool operator== (const RotationData &a, const QQuaternion &rotation)
bool operator!= (const RotationData &a, const QQuaternion &rotation)
bool operator== (const QQuaternion &rotation, const RotationData &a)
bool operator!= (const QQuaternion &rotation, const RotationData &a)

Detailed Description

Definition at line 280 of file qssgutils_p.h.

Constructor & Destructor Documentation

◆ RotationData() [1/3]

RotationData::RotationData ( )
default

◆ RotationData() [2/3]

RotationData::RotationData ( const QVector3D & r)
inlineexplicit

Definition at line 284 of file qssgutils_p.h.

References RotationData().

Referenced by RotationData(), and RotationData().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RotationData() [3/3]

RotationData::RotationData ( const QQuaternion & r)
inlineexplicit

Definition at line 289 of file qssgutils_p.h.

References RotationData().

Here is the call graph for this function:

Member Function Documentation

◆ operator=() [1/2]

RotationData & RotationData::operator= ( const QQuaternion & r)
inlinenoexcept

Definition at line 301 of file qssgutils_p.h.

◆ operator=() [2/2]

RotationData & RotationData::operator= ( const QVector3D & r)
inlinenoexcept

Definition at line 295 of file qssgutils_p.h.

◆ toEulerAngles()

QVector3D RotationData::toEulerAngles ( ) const
inlinenodiscard

Definition at line 343 of file qssgutils_p.h.

◆ toQuaternion()

QQuaternion RotationData::toQuaternion ( ) const
inlinenodiscard

Definition at line 353 of file qssgutils_p.h.

◆ toRotationMatrix()

QMatrix3x3 RotationData::toRotationMatrix ( ) const
inlinenodiscard

Definition at line 363 of file qssgutils_p.h.

◆ ::tst_RotationDataClass

friend class ::tst_RotationDataClass
friend

Definition at line 366 of file qssgutils_p.h.

◆ operator!= [1/5]

bool operator!= ( const QQuaternion & rotation,
const RotationData & a )
friend

Definition at line 341 of file qssgutils_p.h.

◆ operator!= [2/5]

bool operator!= ( const QVector3D & eulerRotation,
const RotationData & a )
friend

Definition at line 328 of file qssgutils_p.h.

◆ operator!= [3/5]

bool operator!= ( const RotationData & a,
const QQuaternion & rotation )
friend

Definition at line 338 of file qssgutils_p.h.

◆ operator!= [4/5]

bool operator!= ( const RotationData & a,
const QVector3D & eulerRotation )
friend

Definition at line 325 of file qssgutils_p.h.

◆ operator!= [5/5]

bool operator!= ( const RotationData & a,
const RotationData & b )
friend

Definition at line 315 of file qssgutils_p.h.

References operator==.

◆ operator== [1/5]

bool operator== ( const QQuaternion & rotation,
const RotationData & a )
friend

Definition at line 340 of file qssgutils_p.h.

◆ operator== [2/5]

bool operator== ( const QVector3D & eulerRotation,
const RotationData & a )
friend

Definition at line 327 of file qssgutils_p.h.

◆ operator== [3/5]

bool operator== ( const RotationData & a,
const QQuaternion & rotation )
friend

Definition at line 330 of file qssgutils_p.h.

◆ operator== [4/5]

bool operator== ( const RotationData & a,
const QVector3D & eulerRotation )
friend

Definition at line 317 of file qssgutils_p.h.

◆ operator== [5/5]

bool operator== ( const RotationData & a,
const RotationData & b )
friend

Definition at line 308 of file qssgutils_p.h.

Referenced by operator!=.


The documentation for this class was generated from the following file: