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

#include <qquickvaluetypes_p.h>

Inheritance diagram for QQuickQuaternionValueType:
Collaboration diagram for QQuickQuaternionValueType:

Public Member Functions

Q_INVOKABLE QQuickQuaternionValueType ()=default
Q_INVOKABLE QQuickQuaternionValueType (const QQuaternion &quat)
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

Static Public Member Functions

static QVariant create (const QJSValue &params)

Properties

qreal scalar
qreal x
qreal y
qreal z

Additional Inherited Members

Detailed Description

Definition at line 210 of file qquickvaluetypes_p.h.

Constructor & Destructor Documentation

◆ QQuickQuaternionValueType() [1/2]

Q_INVOKABLE QQuickQuaternionValueType::QQuickQuaternionValueType ( )
default

◆ QQuickQuaternionValueType() [2/2]

Q_INVOKABLE QQuickQuaternionValueType::QQuickQuaternionValueType ( const QQuaternion & quat)
inline

Definition at line 227 of file qquickvaluetypes_p.h.

Member Function Documentation

◆ conjugated()

QQuaternion QQuickQuaternionValueType::conjugated ( ) const

Definition at line 634 of file qquickvaluetypes.cpp.

◆ create()

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

Definition at line 530 of file qquickvaluetypes.cpp.

◆ dotProduct()

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

Definition at line 594 of file qquickvaluetypes.cpp.

◆ fuzzyEquals() [1/2]

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

Definition at line 668 of file qquickvaluetypes.cpp.

◆ fuzzyEquals() [2/2]

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

Definition at line 654 of file qquickvaluetypes.cpp.

◆ inverted()

QQuaternion QQuickQuaternionValueType::inverted ( ) const

Definition at line 629 of file qquickvaluetypes.cpp.

◆ length()

qreal QQuickQuaternionValueType::length ( ) const

Definition at line 639 of file qquickvaluetypes.cpp.

◆ minus()

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

Definition at line 619 of file qquickvaluetypes.cpp.

◆ normalized()

QQuaternion QQuickQuaternionValueType::normalized ( ) const

Definition at line 624 of file qquickvaluetypes.cpp.

◆ plus()

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

Definition at line 614 of file qquickvaluetypes.cpp.

◆ scalar()

qreal QQuickQuaternionValueType::scalar ( ) const

Definition at line 554 of file qquickvaluetypes.cpp.

◆ setScalar()

void QQuickQuaternionValueType::setScalar ( qreal scalar)

Definition at line 574 of file qquickvaluetypes.cpp.

◆ setX()

void QQuickQuaternionValueType::setX ( qreal x)

Definition at line 579 of file qquickvaluetypes.cpp.

◆ setY()

void QQuickQuaternionValueType::setY ( qreal y)

Definition at line 584 of file qquickvaluetypes.cpp.

◆ setZ()

void QQuickQuaternionValueType::setZ ( qreal z)

Definition at line 589 of file qquickvaluetypes.cpp.

◆ times() [1/3]

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

Definition at line 599 of file qquickvaluetypes.cpp.

◆ times() [2/3]

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

Definition at line 604 of file qquickvaluetypes.cpp.

◆ times() [3/3]

QQuaternion QQuickQuaternionValueType::times ( qreal factor) const

Definition at line 609 of file qquickvaluetypes.cpp.

◆ toEulerAngles()

QVector3D QQuickQuaternionValueType::toEulerAngles ( ) const

Definition at line 644 of file qquickvaluetypes.cpp.

◆ toString()

QString QQuickQuaternionValueType::toString ( ) const

Definition at line 545 of file qquickvaluetypes.cpp.

◆ toVector4d()

QVector4D QQuickQuaternionValueType::toVector4d ( ) const

Definition at line 649 of file qquickvaluetypes.cpp.

◆ x()

qreal QQuickQuaternionValueType::x ( ) const

Definition at line 559 of file qquickvaluetypes.cpp.

◆ y()

qreal QQuickQuaternionValueType::y ( ) const

Definition at line 564 of file qquickvaluetypes.cpp.

◆ z()

qreal QQuickQuaternionValueType::z ( ) const

Definition at line 569 of file qquickvaluetypes.cpp.

Property Documentation

◆ scalar

qreal QQuickQuaternionValueType::scalar
readwrite

Definition at line 212 of file qquickvaluetypes_p.h.

◆ x

qreal QQuickQuaternionValueType::x
readwrite

Definition at line 213 of file qquickvaluetypes_p.h.

◆ y

qreal QQuickQuaternionValueType::y
readwrite

Definition at line 214 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: