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

#include <qquickvaluetypes_p.h>

Inheritance diagram for QQuickVector3DValueType:
Collaboration diagram for QQuickVector3DValueType:

Public Member Functions

Q_INVOKABLE QQuickVector3DValueType ()=default
Q_INVOKABLE QQuickVector3DValueType (const QVector3D &vector3D)
Q_INVOKABLE QString toString () const
qreal x () const
qreal y () const
qreal z () const
void setX (qreal)
void setY (qreal)
void setZ (qreal)
Q_INVOKABLE QVector3D crossProduct (const QVector3D &vec) const
Q_INVOKABLE qreal dotProduct (const QVector3D &vec) const
Q_INVOKABLE QVector3D times (const QMatrix4x4 &m) const
Q_INVOKABLE QVector3D times (const QVector3D &vec) const
Q_INVOKABLE QVector3D times (qreal scalar) const
Q_INVOKABLE QVector3D plus (const QVector3D &vec) const
Q_INVOKABLE QVector3D minus (const QVector3D &vec) const
Q_INVOKABLE QVector3D normalized () const
Q_INVOKABLE qreal length () const
Q_INVOKABLE QVector2D toVector2d () const
Q_INVOKABLE QVector4D toVector4d () const
Q_INVOKABLE bool fuzzyEquals (const QVector3D &vec, qreal epsilon) const
Q_INVOKABLE bool fuzzyEquals (const QVector3D &vec) const

Static Public Member Functions

static QVariant create (const QJSValue &params)

Properties

qreal x
qreal y
qreal z

Additional Inherited Members

Detailed Description

Definition at line 126 of file qquickvaluetypes_p.h.

Constructor & Destructor Documentation

◆ QQuickVector3DValueType() [1/2]

Q_INVOKABLE QQuickVector3DValueType::QQuickVector3DValueType ( )
default

◆ QQuickVector3DValueType() [2/2]

Q_INVOKABLE QQuickVector3DValueType::QQuickVector3DValueType ( const QVector3D & vector3D)
inline

Definition at line 142 of file qquickvaluetypes_p.h.

Member Function Documentation

◆ create()

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

Definition at line 278 of file qquickvaluetypes.cpp.

◆ crossProduct()

QVector3D QQuickVector3DValueType::crossProduct ( const QVector3D & vec) const

Definition at line 328 of file qquickvaluetypes.cpp.

◆ dotProduct()

qreal QQuickVector3DValueType::dotProduct ( const QVector3D & vec) const

Definition at line 333 of file qquickvaluetypes.cpp.

◆ fuzzyEquals() [1/2]

bool QQuickVector3DValueType::fuzzyEquals ( const QVector3D & vec) const

Definition at line 395 of file qquickvaluetypes.cpp.

◆ fuzzyEquals() [2/2]

bool QQuickVector3DValueType::fuzzyEquals ( const QVector3D & vec,
qreal epsilon ) const

Definition at line 383 of file qquickvaluetypes.cpp.

◆ length()

qreal QQuickVector3DValueType::length ( ) const

Definition at line 368 of file qquickvaluetypes.cpp.

◆ minus()

QVector3D QQuickVector3DValueType::minus ( const QVector3D & vec) const

Definition at line 358 of file qquickvaluetypes.cpp.

◆ normalized()

QVector3D QQuickVector3DValueType::normalized ( ) const

Definition at line 363 of file qquickvaluetypes.cpp.

◆ plus()

QVector3D QQuickVector3DValueType::plus ( const QVector3D & vec) const

Definition at line 353 of file qquickvaluetypes.cpp.

◆ setX()

void QQuickVector3DValueType::setX ( qreal x)

Definition at line 313 of file qquickvaluetypes.cpp.

◆ setY()

void QQuickVector3DValueType::setY ( qreal y)

Definition at line 318 of file qquickvaluetypes.cpp.

◆ setZ()

void QQuickVector3DValueType::setZ ( qreal z)

Definition at line 323 of file qquickvaluetypes.cpp.

◆ times() [1/3]

QVector3D QQuickVector3DValueType::times ( const QMatrix4x4 & m) const

Definition at line 338 of file qquickvaluetypes.cpp.

◆ times() [2/3]

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

Definition at line 343 of file qquickvaluetypes.cpp.

◆ times() [3/3]

QVector3D QQuickVector3DValueType::times ( qreal scalar) const

Definition at line 348 of file qquickvaluetypes.cpp.

◆ toString()

QString QQuickVector3DValueType::toString ( ) const

Definition at line 292 of file qquickvaluetypes.cpp.

◆ toVector2d()

QVector2D QQuickVector3DValueType::toVector2d ( ) const

Definition at line 373 of file qquickvaluetypes.cpp.

◆ toVector4d()

QVector4D QQuickVector3DValueType::toVector4d ( ) const

Definition at line 378 of file qquickvaluetypes.cpp.

◆ x()

qreal QQuickVector3DValueType::x ( ) const

Definition at line 298 of file qquickvaluetypes.cpp.

◆ y()

qreal QQuickVector3DValueType::y ( ) const

Definition at line 303 of file qquickvaluetypes.cpp.

◆ z()

qreal QQuickVector3DValueType::z ( ) const

Definition at line 308 of file qquickvaluetypes.cpp.

Property Documentation

◆ x

qreal QQuickVector3DValueType::x
readwrite

Definition at line 128 of file qquickvaluetypes_p.h.

◆ y

qreal QQuickVector3DValueType::y
readwrite

Definition at line 129 of file qquickvaluetypes_p.h.

◆ z

qreal QQuickVector3DValueType::z
readwrite

Definition at line 130 of file qquickvaluetypes_p.h.


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