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
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 610 of file qquickvaluetypes.cpp.

◆ create()

QVariant QQuickQuaternionValueType::create ( const QJSValue & params)
static

Definition at line 510 of file qquickvaluetypes.cpp.

◆ dotProduct()

qreal QQuickQuaternionValueType::dotProduct ( const QQuaternion & q) const

Definition at line 570 of file qquickvaluetypes.cpp.

◆ fuzzyEquals() [1/2]

bool QQuickQuaternionValueType::fuzzyEquals ( const QQuaternion & q) const

Definition at line 644 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 630 of file qquickvaluetypes.cpp.

References epsilon, and qAbs().

+ Here is the call graph for this function:

◆ inverted()

QQuaternion QQuickQuaternionValueType::inverted ( ) const

Definition at line 605 of file qquickvaluetypes.cpp.

◆ length()

qreal QQuickQuaternionValueType::length ( ) const

Definition at line 615 of file qquickvaluetypes.cpp.

◆ minus()

QQuaternion QQuickQuaternionValueType::minus ( const QQuaternion & q) const

Definition at line 595 of file qquickvaluetypes.cpp.

◆ normalized()

QQuaternion QQuickQuaternionValueType::normalized ( ) const

Definition at line 600 of file qquickvaluetypes.cpp.

◆ 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 590 of file qquickvaluetypes.cpp.

◆ scalar()

qreal QQuickQuaternionValueType::scalar ( ) const

Definition at line 530 of file qquickvaluetypes.cpp.

◆ setScalar()

void QQuickQuaternionValueType::setScalar ( qreal scalar)

Definition at line 550 of file qquickvaluetypes.cpp.

References scalar.

◆ setX()

void QQuickQuaternionValueType::setX ( qreal x)

Definition at line 555 of file qquickvaluetypes.cpp.

◆ setY()

void QQuickQuaternionValueType::setY ( qreal y)

Definition at line 560 of file qquickvaluetypes.cpp.

◆ setZ()

void QQuickQuaternionValueType::setZ ( qreal z)

Definition at line 565 of file qquickvaluetypes.cpp.

◆ times() [1/3]

QQuaternion QQuickQuaternionValueType::times ( const QQuaternion & q) const

Definition at line 575 of file qquickvaluetypes.cpp.

◆ times() [2/3]

QVector3D QQuickQuaternionValueType::times ( const QVector3D & vec) const

Definition at line 580 of file qquickvaluetypes.cpp.

◆ times() [3/3]

QQuaternion QQuickQuaternionValueType::times ( qreal factor) const

Definition at line 585 of file qquickvaluetypes.cpp.

◆ toEulerAngles()

QVector3D QQuickQuaternionValueType::toEulerAngles ( ) const

Definition at line 620 of file qquickvaluetypes.cpp.

◆ toString()

QString QQuickQuaternionValueType::toString ( ) const

Definition at line 525 of file qquickvaluetypes.cpp.

References QString::arg().

+ Here is the call graph for this function:

◆ toVector4d()

QVector4D QQuickQuaternionValueType::toVector4d ( ) const

Definition at line 625 of file qquickvaluetypes.cpp.

◆ x()

qreal QQuickQuaternionValueType::x ( ) const

Definition at line 535 of file qquickvaluetypes.cpp.

◆ y()

qreal QQuickQuaternionValueType::y ( ) const

Definition at line 540 of file qquickvaluetypes.cpp.

◆ z()

qreal QQuickQuaternionValueType::z ( ) const

Definition at line 545 of file qquickvaluetypes.cpp.

Property Documentation

◆ scalar

qreal QQuickQuaternionValueType::scalar
readwrite

Definition at line 216 of file qquickvaluetypes_p.h.

Referenced by setScalar().

◆ x

qreal QQuickQuaternionValueType::x
readwrite

Definition at line 217 of file qquickvaluetypes_p.h.

◆ y

qreal QQuickQuaternionValueType::y
readwrite

Definition at line 218 of file qquickvaluetypes_p.h.

◆ z

qreal QQuickQuaternionValueType::z
readwrite

Definition at line 219 of file qquickvaluetypes_p.h.


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