Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQuickQuaternionValueType Class Reference

#include <qquickvaluetypes_p.h>

+ Collaboration diagram for QQuickQuaternionValueType:

Public Member Functions

Q_INVOKABLE QString toString () const
 
qreal scalar () const
 
qreal x () const
 
qreal y () const
 
qreal z () const
 
void setScalar (qreal)
 
void setX (qreal)
 
void setY (qreal)
 
void setZ (qreal)
 
Q_INVOKABLE qreal dotProduct (const QQuaternion &q) const
 
Q_INVOKABLE QQuaternion times (const QQuaternion &q) const
 
Q_INVOKABLE QVector3D times (const QVector3D &vec) const
 
Q_INVOKABLE QQuaternion times (qreal factor) const
 
Q_INVOKABLE QQuaternion plus (const QQuaternion &q) const
 
Q_INVOKABLE QQuaternion minus (const QQuaternion &q) const
 
Q_INVOKABLE QQuaternion normalized () const
 
Q_INVOKABLE QQuaternion inverted () const
 
Q_INVOKABLE QQuaternion conjugated () const
 
Q_INVOKABLE qreal length () const
 
Q_INVOKABLE QVector3D toEulerAngles () const
 
Q_INVOKABLE QVector4D toVector4d () const
 
Q_INVOKABLE bool fuzzyEquals (const QQuaternion &q, qreal epsilon) const
 
Q_INVOKABLE bool fuzzyEquals (const QQuaternion &q) const
 
 operator QQuaternion () const
 

Static Public Member Functions

static QVariant create (const QJSValue &params)
 

Properties

qreal scalar
 
qreal x
 
qreal y
 
qreal z
 

Detailed Description

Definition at line 213 of file qquickvaluetypes_p.h.

Member Function Documentation

◆ conjugated()

QQuaternion QQuickQuaternionValueType::conjugated ( ) const

Definition at line 641 of file qquickvaluetypes.cpp.

References QQuaternion::conjugated().

+ Here is the call graph for this function:

◆ create()

QVariant QQuickQuaternionValueType::create ( const QJSValue params)
static

Definition at line 543 of file qquickvaluetypes.cpp.

◆ dotProduct()

qreal QQuickQuaternionValueType::dotProduct ( const QQuaternion q) const

Definition at line 601 of file qquickvaluetypes.cpp.

References QQuaternion::dotProduct().

+ Here is the call graph for this function:

◆ fuzzyEquals() [1/2]

bool QQuickQuaternionValueType::fuzzyEquals ( const QQuaternion q) const

Definition at line 675 of file qquickvaluetypes.cpp.

References qFuzzyCompare().

+ Here is the call graph for this function:

◆ fuzzyEquals() [2/2]

bool QQuickQuaternionValueType::fuzzyEquals ( const QQuaternion q,
qreal  epsilon 
) const

Definition at line 661 of file qquickvaluetypes.cpp.

References epsilon, and qAbs().

+ Here is the call graph for this function:

◆ inverted()

QQuaternion QQuickQuaternionValueType::inverted ( ) const

Definition at line 636 of file qquickvaluetypes.cpp.

References QQuaternion::inverted().

+ Here is the call graph for this function:

◆ length()

qreal QQuickQuaternionValueType::length ( ) const

Definition at line 646 of file qquickvaluetypes.cpp.

◆ minus()

QQuaternion QQuickQuaternionValueType::minus ( const QQuaternion q) const

Definition at line 626 of file qquickvaluetypes.cpp.

◆ normalized()

QQuaternion QQuickQuaternionValueType::normalized ( ) const

Definition at line 631 of file qquickvaluetypes.cpp.

References QQuaternion::normalized().

+ Here is the call graph for this function:

◆ operator QQuaternion()

QQuickQuaternionValueType::operator QQuaternion ( ) const
inline

Definition at line 259 of file qquickvaluetypes_p.h.

◆ plus()

QQuaternion QQuickQuaternionValueType::plus ( const QQuaternion q) const

Definition at line 621 of file qquickvaluetypes.cpp.

◆ scalar()

qreal QQuickQuaternionValueType::scalar ( ) const

Definition at line 561 of file qquickvaluetypes.cpp.

◆ setScalar()

void QQuickQuaternionValueType::setScalar ( qreal  scalar)

Definition at line 581 of file qquickvaluetypes.cpp.

References scalar.

◆ setX()

void QQuickQuaternionValueType::setX ( qreal  x)

Definition at line 586 of file qquickvaluetypes.cpp.

◆ setY()

void QQuickQuaternionValueType::setY ( qreal  y)

Definition at line 591 of file qquickvaluetypes.cpp.

◆ setZ()

void QQuickQuaternionValueType::setZ ( qreal  z)

Definition at line 596 of file qquickvaluetypes.cpp.

◆ times() [1/3]

QQuaternion QQuickQuaternionValueType::times ( const QQuaternion q) const

Definition at line 606 of file qquickvaluetypes.cpp.

◆ times() [2/3]

QVector3D QQuickQuaternionValueType::times ( const QVector3D vec) const

Definition at line 611 of file qquickvaluetypes.cpp.

◆ times() [3/3]

QQuaternion QQuickQuaternionValueType::times ( qreal  factor) const

Definition at line 616 of file qquickvaluetypes.cpp.

◆ toEulerAngles()

QVector3D QQuickQuaternionValueType::toEulerAngles ( ) const

Definition at line 651 of file qquickvaluetypes.cpp.

◆ toString()

QString QQuickQuaternionValueType::toString ( ) const

Definition at line 556 of file qquickvaluetypes.cpp.

References QString::arg().

+ Here is the call graph for this function:

◆ toVector4d()

QVector4D QQuickQuaternionValueType::toVector4d ( ) const

Definition at line 656 of file qquickvaluetypes.cpp.

◆ x()

qreal QQuickQuaternionValueType::x ( ) const

Definition at line 566 of file qquickvaluetypes.cpp.

◆ y()

qreal QQuickQuaternionValueType::y ( ) const

Definition at line 571 of file qquickvaluetypes.cpp.

◆ z()

qreal QQuickQuaternionValueType::z ( ) const

Definition at line 576 of file qquickvaluetypes.cpp.

Property Documentation

◆ scalar

qreal QQuickQuaternionValueType::scalar
readwrite

Definition at line 215 of file qquickvaluetypes_p.h.

Referenced by setScalar().

◆ x

qreal QQuickQuaternionValueType::x
readwrite

Definition at line 215 of file qquickvaluetypes_p.h.

◆ y

qreal QQuickQuaternionValueType::y
readwrite

Definition at line 215 of file qquickvaluetypes_p.h.

◆ z

qreal QQuickQuaternionValueType::z
readwrite

Definition at line 215 of file qquickvaluetypes_p.h.


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