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

◆ create()

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

Definition at line 649 of file qquickvaluetypes.cpp.

References QStringLiteral, and QQmlStringConverters::valueTypeFromNumberString().

+ Here is the call graph for this function:

◆ determinant()

qreal QQuickMatrix4x4ValueType::determinant ( ) const

Definition at line 723 of file qquickvaluetypes.cpp.

◆ fuzzyEquals() [1/2]

bool QQuickMatrix4x4ValueType::fuzzyEquals ( const QMatrix4x4 & m) const

Definition at line 761 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 748 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 728 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 738 of file qquickvaluetypes.cpp.

◆ mapRect()

QRectF QQuickMatrix4x4ValueType::mapRect ( const QRectF r) const

Definition at line 743 of file qquickvaluetypes.cpp.

◆ minus()

QMatrix4x4 QQuickMatrix4x4ValueType::minus ( const QMatrix4x4 & m) const

Definition at line 708 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 703 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 713 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 683 of file qquickvaluetypes.cpp.

◆ times() [2/4]

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

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

◆ times() [4/4]

QMatrix4x4 QQuickMatrix4x4ValueType::times ( qreal factor) const

Definition at line 698 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 733 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 265 of file qquickvaluetypes_p.h.

◆ m12

qreal QQuickMatrix4x4ValueType::m12
readwrite

Definition at line 266 of file qquickvaluetypes_p.h.

◆ m13

qreal QQuickMatrix4x4ValueType::m13
readwrite

Definition at line 267 of file qquickvaluetypes_p.h.

◆ m14

qreal QQuickMatrix4x4ValueType::m14
readwrite

Definition at line 268 of file qquickvaluetypes_p.h.

◆ m21

qreal QQuickMatrix4x4ValueType::m21
readwrite

Definition at line 269 of file qquickvaluetypes_p.h.

◆ m22

qreal QQuickMatrix4x4ValueType::m22
readwrite

Definition at line 270 of file qquickvaluetypes_p.h.

◆ m23

qreal QQuickMatrix4x4ValueType::m23
readwrite

Definition at line 271 of file qquickvaluetypes_p.h.

◆ m24

qreal QQuickMatrix4x4ValueType::m24
readwrite

Definition at line 272 of file qquickvaluetypes_p.h.

◆ m31

qreal QQuickMatrix4x4ValueType::m31
readwrite

Definition at line 273 of file qquickvaluetypes_p.h.

◆ m32

qreal QQuickMatrix4x4ValueType::m32
readwrite

Definition at line 274 of file qquickvaluetypes_p.h.

◆ m33

qreal QQuickMatrix4x4ValueType::m33
readwrite

Definition at line 275 of file qquickvaluetypes_p.h.

◆ m34

qreal QQuickMatrix4x4ValueType::m34
readwrite

Definition at line 276 of file qquickvaluetypes_p.h.

◆ m41

qreal QQuickMatrix4x4ValueType::m41
readwrite

Definition at line 277 of file qquickvaluetypes_p.h.

◆ m42

qreal QQuickMatrix4x4ValueType::m42
readwrite

Definition at line 278 of file qquickvaluetypes_p.h.

◆ m43

qreal QQuickMatrix4x4ValueType::m43
readwrite

Definition at line 279 of file qquickvaluetypes_p.h.

◆ m44

qreal QQuickMatrix4x4ValueType::m44
readwrite

Definition at line 280 of file qquickvaluetypes_p.h.


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