Lines Matching refs:QMatrix4x4

59 class Q_GUI_EXPORT QMatrix4x4
62 inline QMatrix4x4() { setToIdentity(); } in QMatrix4x4() function
63 explicit QMatrix4x4(Qt::Initialization) : flagBits(General) {} in QMatrix4x4() function
64 explicit QMatrix4x4(const float *values);
65 inline QMatrix4x4(float m11, float m12, float m13, float m14,
71 explicit QMatrix4x4(const QGenericMatrix<N, M, float>& matrix);
73 QMatrix4x4(const float *values, int cols, int rows);
74 QMatrix4x4(const QTransform& transform);
76 QMatrix4x4(const QMatrix& matrix);
98 QMatrix4x4 inverted(bool *invertible = nullptr) const;
99 QMatrix4x4 transposed() const;
102 inline QMatrix4x4& operator+=(const QMatrix4x4& other);
103 inline QMatrix4x4& operator-=(const QMatrix4x4& other);
104 inline QMatrix4x4& operator*=(const QMatrix4x4& other);
105 inline QMatrix4x4& operator*=(float factor);
106 QMatrix4x4& operator/=(float divisor);
107 inline bool operator==(const QMatrix4x4& other) const;
108 inline bool operator!=(const QMatrix4x4& other) const;
110 friend QMatrix4x4 operator+(const QMatrix4x4& m1, const QMatrix4x4& m2);
111 friend QMatrix4x4 operator-(const QMatrix4x4& m1, const QMatrix4x4& m2);
112 friend QMatrix4x4 operator*(const QMatrix4x4& m1, const QMatrix4x4& m2);
114 friend QVector3D operator*(const QMatrix4x4& matrix, const QVector3D& vector);
115 friend QVector3D operator*(const QVector3D& vector, const QMatrix4x4& matrix);
118 friend QVector4D operator*(const QVector4D& vector, const QMatrix4x4& matrix);
119 friend QVector4D operator*(const QMatrix4x4& matrix, const QVector4D& vector);
121 friend QPoint operator*(const QPoint& point, const QMatrix4x4& matrix);
122 friend QPointF operator*(const QPointF& point, const QMatrix4x4& matrix);
123 friend QMatrix4x4 operator-(const QMatrix4x4& matrix);
124 friend QPoint operator*(const QMatrix4x4& matrix, const QPoint& point);
125 friend QPointF operator*(const QMatrix4x4& matrix, const QPointF& point);
126 friend QMatrix4x4 operator*(float factor, const QMatrix4x4& matrix);
127 friend QMatrix4x4 operator*(const QMatrix4x4& matrix, float factor);
128 friend Q_GUI_EXPORT QMatrix4x4 operator/(const QMatrix4x4& matrix, float divisor);
130 friend inline bool qFuzzyCompare(const QMatrix4x4& m1, const QMatrix4x4& m2);
191 friend Q_GUI_EXPORT QDebug operator<<(QDebug dbg, const QMatrix4x4 &m);
210 explicit QMatrix4x4(int) { } in QMatrix4x4() function
212 QMatrix4x4 orthonormalInverse() const;
223 Q_DECLARE_TYPEINFO(QMatrix4x4, Q_MOVABLE_TYPE);
225 inline QMatrix4x4::QMatrix4x4 in QMatrix4x4() function
239 Q_INLINE_TEMPLATE QMatrix4x4::QMatrix4x4 in QMatrix4x4() function
257 QGenericMatrix<N, M, float> QMatrix4x4::toGenericMatrix() const in toGenericMatrix()
274 inline const float& QMatrix4x4::operator()(int aRow, int aColumn) const in operator()
280 inline float& QMatrix4x4::operator()(int aRow, int aColumn) in operator()
288 inline QVector4D QMatrix4x4::column(int index) const in column()
294 inline void QMatrix4x4::setColumn(int index, const QVector4D& value) in setColumn()
304 inline QVector4D QMatrix4x4::row(int index) const in row()
310 inline void QMatrix4x4::setRow(int index, const QVector4D& value) in setRow()
321 Q_GUI_EXPORT QMatrix4x4 operator/(const QMatrix4x4& matrix, float divisor);
323 inline bool QMatrix4x4::isAffine() const in isAffine()
328 inline bool QMatrix4x4::isIdentity() const in isIdentity()
345 inline void QMatrix4x4::setToIdentity() in setToIdentity()
366 inline void QMatrix4x4::fill(float value) in fill()
387 inline QMatrix4x4& QMatrix4x4::operator+=(const QMatrix4x4& other)
409 inline QMatrix4x4& QMatrix4x4::operator-=(const QMatrix4x4& other)
431 inline QMatrix4x4& QMatrix4x4::operator*=(const QMatrix4x4& o)
433 const QMatrix4x4 other = o; // prevent aliasing when &o == this ### Qt 6: take o by value
530 inline QMatrix4x4& QMatrix4x4::operator*=(float factor)
552 inline bool QMatrix4x4::operator==(const QMatrix4x4& other) const
572 inline bool QMatrix4x4::operator!=(const QMatrix4x4& other) const
592 inline QMatrix4x4 operator+(const QMatrix4x4& m1, const QMatrix4x4& m2)
594 QMatrix4x4 m(1);
611 m.flagBits = QMatrix4x4::General;
615 inline QMatrix4x4 operator-(const QMatrix4x4& m1, const QMatrix4x4& m2)
617 QMatrix4x4 m(1);
634 m.flagBits = QMatrix4x4::General;
638 inline QMatrix4x4 operator*(const QMatrix4x4& m1, const QMatrix4x4& m2)
641 if (flagBits < QMatrix4x4::Rotation2D) {
642 QMatrix4x4 m = m1;
654 QMatrix4x4 m(1);
728 inline QVector3D operator*(const QVector3D& vector, const QMatrix4x4& matrix)
753 inline QVector3D operator*(const QMatrix4x4& matrix, const QVector3D& vector)
756 if (matrix.flagBits == QMatrix4x4::Identity) {
758 } else if (matrix.flagBits < QMatrix4x4::Rotation2D) {
763 } else if (matrix.flagBits < QMatrix4x4::Rotation) {
796 inline QVector4D operator*(const QVector4D& vector, const QMatrix4x4& matrix)
818 inline QVector4D operator*(const QMatrix4x4& matrix, const QVector4D& vector)
842 inline QPoint operator*(const QPoint& point, const QMatrix4x4& matrix)
863 inline QPointF operator*(const QPointF& point, const QMatrix4x4& matrix)
885 inline QPoint operator*(const QMatrix4x4& matrix, const QPoint& point)
891 if (matrix.flagBits == QMatrix4x4::Identity) {
893 } else if (matrix.flagBits < QMatrix4x4::Rotation2D) {
897 } else if (matrix.flagBits < QMatrix4x4::Perspective) {
917 inline QPointF operator*(const QMatrix4x4& matrix, const QPointF& point)
923 if (matrix.flagBits == QMatrix4x4::Identity) {
925 } else if (matrix.flagBits < QMatrix4x4::Rotation2D) {
929 } else if (matrix.flagBits < QMatrix4x4::Perspective) {
952 inline QMatrix4x4 operator-(const QMatrix4x4& matrix)
954 QMatrix4x4 m(1);
971 m.flagBits = QMatrix4x4::General;
975 inline QMatrix4x4 operator*(float factor, const QMatrix4x4& matrix)
977 QMatrix4x4 m(1);
994 m.flagBits = QMatrix4x4::General;
998 inline QMatrix4x4 operator*(const QMatrix4x4& matrix, float factor)
1000 QMatrix4x4 m(1);
1017 m.flagBits = QMatrix4x4::General;
1021 inline bool qFuzzyCompare(const QMatrix4x4& m1, const QMatrix4x4& m2) in qFuzzyCompare()
1041 inline QPoint QMatrix4x4::map(const QPoint& point) const in map()
1046 inline QPointF QMatrix4x4::map(const QPointF& point) const in map()
1053 inline QVector3D QMatrix4x4::map(const QVector3D& point) const in map()
1058 inline QVector3D QMatrix4x4::mapVector(const QVector3D& vector) const in mapVector()
1085 inline QVector4D QMatrix4x4::map(const QVector4D& point) const in map()
1092 inline float *QMatrix4x4::data() in data()
1100 inline void QMatrix4x4::viewport(const QRectF &rect) in viewport()
1108 Q_GUI_EXPORT QDebug operator<<(QDebug dbg, const QMatrix4x4 &m);
1112 Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix4x4 &);
1113 Q_GUI_EXPORT QDataStream &operator>>(QDataStream &, QMatrix4x4 &);
1118 QT_DEPRECATED QMatrix4x4 qGenericMatrixToMatrix4x4(const QGenericMatrix<N, M, float>& matrix) in qGenericMatrixToMatrix4x4()
1120 return QMatrix4x4(matrix.constData(), N, M); in qGenericMatrixToMatrix4x4()
1124 QT_DEPRECATED QGenericMatrix<N, M, float> qGenericMatrixFromMatrix4x4(const QMatrix4x4& matrix) in qGenericMatrixFromMatrix4x4()