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

#include <qquickvaluetypes_p.h>

+ Collaboration diagram for QQuickMatrix4x4ValueType:

Public Member Functions

qreal m11 () const
 
qreal m12 () const
 
qreal m13 () const
 
qreal m14 () const
 
qreal m21 () const
 
qreal m22 () const
 
qreal m23 () const
 
qreal m24 () const
 
qreal m31 () const
 
qreal m32 () const
 
qreal m33 () const
 
qreal m34 () const
 
qreal m41 () const
 
qreal m42 () const
 
qreal m43 () const
 
qreal m44 () const
 
void setM11 (qreal value)
 
void setM12 (qreal value)
 
void setM13 (qreal value)
 
void setM14 (qreal value)
 
void setM21 (qreal value)
 
void setM22 (qreal value)
 
void setM23 (qreal value)
 
void setM24 (qreal value)
 
void setM31 (qreal value)
 
void setM32 (qreal value)
 
void setM33 (qreal value)
 
void setM34 (qreal value)
 
void setM41 (qreal value)
 
void setM42 (qreal value)
 
void setM43 (qreal value)
 
void setM44 (qreal value)
 
Q_INVOKABLE void translate (const QVector3D &t)
 
Q_INVOKABLE void rotate (float angle, const QVector3D &axis)
 
Q_INVOKABLE void rotate (const QQuaternion &q)
 
Q_INVOKABLE void scale (float s)
 
Q_INVOKABLE void scale (float sx, float sy, float sz)
 
Q_INVOKABLE void scale (const QVector3D &s)
 
Q_INVOKABLE void lookAt (const QVector3D &eye, const QVector3D &center, const QVector3D &up)
 
Q_INVOKABLE QMatrix4x4 times (const QMatrix4x4 &m) const
 
Q_INVOKABLE QVector4D times (const QVector4D &vec) const
 
Q_INVOKABLE QVector3D times (const QVector3D &vec) const
 
Q_INVOKABLE QMatrix4x4 times (qreal factor) const
 
Q_INVOKABLE QMatrix4x4 plus (const QMatrix4x4 &m) const
 
Q_INVOKABLE QMatrix4x4 minus (const QMatrix4x4 &m) const
 
Q_INVOKABLE QVector4D row (int n) const
 
Q_INVOKABLE QVector4D column (int m) const
 
Q_INVOKABLE qreal determinant () const
 
Q_INVOKABLE QMatrix4x4 inverted () const
 
Q_INVOKABLE QMatrix4x4 transposed () const
 
Q_INVOKABLE QPointF map (const QPointF p) const
 
Q_INVOKABLE QRectF mapRect (const QRectF r) const
 
Q_INVOKABLE bool fuzzyEquals (const QMatrix4x4 &m, qreal epsilon) const
 
Q_INVOKABLE bool fuzzyEquals (const QMatrix4x4 &m) const
 
 operator QMatrix4x4 () const
 

Static Public Member Functions

static QVariant create (const QJSValue &params)
 

Properties

qreal m11
 
qreal m12
 
qreal m13
 
qreal m14
 
qreal m21
 
qreal m22
 
qreal m23
 
qreal m24
 
qreal m31
 
qreal m32
 
qreal m33
 
qreal m34
 
qreal m41
 
qreal m42
 
qreal m43
 
qreal m44
 

Detailed Description

Definition at line 262 of file qquickvaluetypes_p.h.

Member Function Documentation

◆ column()

QVector4D QQuickMatrix4x4ValueType::column ( int  m) const

Definition at line 745 of file qquickvaluetypes.cpp.

◆ create()

QVariant QQuickMatrix4x4ValueType::create ( const QJSValue params)
static

Definition at line 680 of file qquickvaluetypes.cpp.

References QStringLiteral, and toInt().

+ Here is the call graph for this function:

◆ determinant()

qreal QQuickMatrix4x4ValueType::determinant ( ) const

Definition at line 750 of file qquickvaluetypes.cpp.

◆ fuzzyEquals() [1/2]

bool QQuickMatrix4x4ValueType::fuzzyEquals ( const QMatrix4x4 m) const

Definition at line 788 of file qquickvaluetypes.cpp.

References qFuzzyCompare().

+ Here is the call graph for this function:

◆ fuzzyEquals() [2/2]

bool QQuickMatrix4x4ValueType::fuzzyEquals ( const QMatrix4x4 m,
qreal  epsilon 
) const

Definition at line 775 of file qquickvaluetypes.cpp.

References epsilon, i, j, and qAbs().

+ Here is the call graph for this function:

◆ inverted()

QMatrix4x4 QQuickMatrix4x4ValueType::inverted ( ) const

Definition at line 755 of file qquickvaluetypes.cpp.

References QMatrix4x4::inverted().

+ Here is the call graph for this function:

◆ lookAt()

Q_INVOKABLE void QQuickMatrix4x4ValueType::lookAt ( const QVector3D eye,
const QVector3D center,
const QVector3D up 
)
inline

Definition at line 331 of file qquickvaluetypes_p.h.

◆ m11()

qreal QQuickMatrix4x4ValueType::m11 ( ) const
inline

Definition at line 291 of file qquickvaluetypes_p.h.

◆ m12()

qreal QQuickMatrix4x4ValueType::m12 ( ) const
inline

Definition at line 292 of file qquickvaluetypes_p.h.

◆ m13()

qreal QQuickMatrix4x4ValueType::m13 ( ) const
inline

Definition at line 293 of file qquickvaluetypes_p.h.

◆ m14()

qreal QQuickMatrix4x4ValueType::m14 ( ) const
inline

Definition at line 294 of file qquickvaluetypes_p.h.

◆ m21()

qreal QQuickMatrix4x4ValueType::m21 ( ) const
inline

Definition at line 295 of file qquickvaluetypes_p.h.

◆ m22()

qreal QQuickMatrix4x4ValueType::m22 ( ) const
inline

Definition at line 296 of file qquickvaluetypes_p.h.

◆ m23()

qreal QQuickMatrix4x4ValueType::m23 ( ) const
inline

Definition at line 297 of file qquickvaluetypes_p.h.

◆ m24()

qreal QQuickMatrix4x4ValueType::m24 ( ) const
inline

Definition at line 298 of file qquickvaluetypes_p.h.

◆ m31()

qreal QQuickMatrix4x4ValueType::m31 ( ) const
inline

Definition at line 299 of file qquickvaluetypes_p.h.

◆ m32()

qreal QQuickMatrix4x4ValueType::m32 ( ) const
inline

Definition at line 300 of file qquickvaluetypes_p.h.

◆ m33()

qreal QQuickMatrix4x4ValueType::m33 ( ) const
inline

Definition at line 301 of file qquickvaluetypes_p.h.

◆ m34()

qreal QQuickMatrix4x4ValueType::m34 ( ) const
inline

Definition at line 302 of file qquickvaluetypes_p.h.

◆ m41()

qreal QQuickMatrix4x4ValueType::m41 ( ) const
inline

Definition at line 303 of file qquickvaluetypes_p.h.

◆ m42()

qreal QQuickMatrix4x4ValueType::m42 ( ) const
inline

Definition at line 304 of file qquickvaluetypes_p.h.

◆ m43()

qreal QQuickMatrix4x4ValueType::m43 ( ) const
inline

Definition at line 305 of file qquickvaluetypes_p.h.

◆ m44()

qreal QQuickMatrix4x4ValueType::m44 ( ) const
inline

Definition at line 306 of file qquickvaluetypes_p.h.

◆ map()

QPointF QQuickMatrix4x4ValueType::map ( const QPointF  p) const

Definition at line 765 of file qquickvaluetypes.cpp.

◆ mapRect()

QRectF QQuickMatrix4x4ValueType::mapRect ( const QRectF  r) const

Definition at line 770 of file qquickvaluetypes.cpp.

◆ minus()

QMatrix4x4 QQuickMatrix4x4ValueType::minus ( const QMatrix4x4 m) const

Definition at line 735 of file qquickvaluetypes.cpp.

◆ operator QMatrix4x4()

QQuickMatrix4x4ValueType::operator QMatrix4x4 ( ) const
inline

Definition at line 353 of file qquickvaluetypes_p.h.

◆ plus()

QMatrix4x4 QQuickMatrix4x4ValueType::plus ( const QMatrix4x4 m) const

Definition at line 730 of file qquickvaluetypes.cpp.

◆ rotate() [1/2]

Q_INVOKABLE void QQuickMatrix4x4ValueType::rotate ( const QQuaternion q)
inline

Definition at line 327 of file qquickvaluetypes_p.h.

◆ rotate() [2/2]

Q_INVOKABLE void QQuickMatrix4x4ValueType::rotate ( float  angle,
const QVector3D axis 
)
inline

Definition at line 326 of file qquickvaluetypes_p.h.

◆ row()

QVector4D QQuickMatrix4x4ValueType::row ( int  n) const

Definition at line 740 of file qquickvaluetypes.cpp.

◆ scale() [1/3]

Q_INVOKABLE void QQuickMatrix4x4ValueType::scale ( const QVector3D s)
inline

Definition at line 330 of file qquickvaluetypes_p.h.

◆ scale() [2/3]

Q_INVOKABLE void QQuickMatrix4x4ValueType::scale ( float  s)
inline

Definition at line 328 of file qquickvaluetypes_p.h.

◆ scale() [3/3]

Q_INVOKABLE void QQuickMatrix4x4ValueType::scale ( float  sx,
float  sy,
float  sz 
)
inline

Definition at line 329 of file qquickvaluetypes_p.h.

◆ setM11()

void QQuickMatrix4x4ValueType::setM11 ( qreal  value)
inline

Definition at line 308 of file qquickvaluetypes_p.h.

◆ setM12()

void QQuickMatrix4x4ValueType::setM12 ( qreal  value)
inline

Definition at line 309 of file qquickvaluetypes_p.h.

◆ setM13()

void QQuickMatrix4x4ValueType::setM13 ( qreal  value)
inline

Definition at line 310 of file qquickvaluetypes_p.h.

◆ setM14()

void QQuickMatrix4x4ValueType::setM14 ( qreal  value)
inline

Definition at line 311 of file qquickvaluetypes_p.h.

◆ setM21()

void QQuickMatrix4x4ValueType::setM21 ( qreal  value)
inline

Definition at line 312 of file qquickvaluetypes_p.h.

◆ setM22()

void QQuickMatrix4x4ValueType::setM22 ( qreal  value)
inline

Definition at line 313 of file qquickvaluetypes_p.h.

◆ setM23()

void QQuickMatrix4x4ValueType::setM23 ( qreal  value)
inline

Definition at line 314 of file qquickvaluetypes_p.h.

◆ setM24()

void QQuickMatrix4x4ValueType::setM24 ( qreal  value)
inline

Definition at line 315 of file qquickvaluetypes_p.h.

◆ setM31()

void QQuickMatrix4x4ValueType::setM31 ( qreal  value)
inline

Definition at line 316 of file qquickvaluetypes_p.h.

◆ setM32()

void QQuickMatrix4x4ValueType::setM32 ( qreal  value)
inline

Definition at line 317 of file qquickvaluetypes_p.h.

◆ setM33()

void QQuickMatrix4x4ValueType::setM33 ( qreal  value)
inline

Definition at line 318 of file qquickvaluetypes_p.h.

◆ setM34()

void QQuickMatrix4x4ValueType::setM34 ( qreal  value)
inline

Definition at line 319 of file qquickvaluetypes_p.h.

◆ setM41()

void QQuickMatrix4x4ValueType::setM41 ( qreal  value)
inline

Definition at line 320 of file qquickvaluetypes_p.h.

◆ setM42()

void QQuickMatrix4x4ValueType::setM42 ( qreal  value)
inline

Definition at line 321 of file qquickvaluetypes_p.h.

◆ setM43()

void QQuickMatrix4x4ValueType::setM43 ( qreal  value)
inline

Definition at line 322 of file qquickvaluetypes_p.h.

◆ setM44()

void QQuickMatrix4x4ValueType::setM44 ( qreal  value)
inline

Definition at line 323 of file qquickvaluetypes_p.h.

◆ times() [1/4]

QMatrix4x4 QQuickMatrix4x4ValueType::times ( const QMatrix4x4 m) const

Definition at line 710 of file qquickvaluetypes.cpp.

◆ times() [2/4]

QVector3D QQuickMatrix4x4ValueType::times ( const QVector3D vec) const

Definition at line 720 of file qquickvaluetypes.cpp.

References QMatrix4x4::map().

+ Here is the call graph for this function:

◆ times() [3/4]

QVector4D QQuickMatrix4x4ValueType::times ( const QVector4D vec) const

Definition at line 715 of file qquickvaluetypes.cpp.

◆ times() [4/4]

QMatrix4x4 QQuickMatrix4x4ValueType::times ( qreal  factor) const

Definition at line 725 of file qquickvaluetypes.cpp.

◆ translate()

Q_INVOKABLE void QQuickMatrix4x4ValueType::translate ( const QVector3D t)
inline

Definition at line 325 of file qquickvaluetypes_p.h.

◆ transposed()

QMatrix4x4 QQuickMatrix4x4ValueType::transposed ( ) const

Definition at line 760 of file qquickvaluetypes.cpp.

References QMatrix4x4::transposed().

+ Here is the call graph for this function:

Property Documentation

◆ m11

qreal QQuickMatrix4x4ValueType::m11
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m12

qreal QQuickMatrix4x4ValueType::m12
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m13

qreal QQuickMatrix4x4ValueType::m13
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m14

qreal QQuickMatrix4x4ValueType::m14
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m21

qreal QQuickMatrix4x4ValueType::m21
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m22

qreal QQuickMatrix4x4ValueType::m22
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m23

qreal QQuickMatrix4x4ValueType::m23
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m24

qreal QQuickMatrix4x4ValueType::m24
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m31

qreal QQuickMatrix4x4ValueType::m31
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m32

qreal QQuickMatrix4x4ValueType::m32
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m33

qreal QQuickMatrix4x4ValueType::m33
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m34

qreal QQuickMatrix4x4ValueType::m34
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m41

qreal QQuickMatrix4x4ValueType::m41
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m42

qreal QQuickMatrix4x4ValueType::m42
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m43

qreal QQuickMatrix4x4ValueType::m43
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.

◆ m44

qreal QQuickMatrix4x4ValueType::m44
readwrite

Definition at line 264 of file qquickvaluetypes_p.h.


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