#include <qmatrix4x4.h>
Definition at line 63 of file qmatrix4x4.h.
Public Member Functions | |
QMatrix4x4 () | |
QMatrix4x4 (const qreal *values) | |
QMatrix4x4 (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) | |
template<int N, int M> | |
QMatrix4x4 (const QGenericMatrix< N, M, qreal > &matrix) | |
QMatrix4x4 (const qreal *values, int cols, int rows) | |
QMatrix4x4 (const QTransform &transform) | |
QMatrix4x4 (const QMatrix &matrix) | |
const qreal & | operator() (int row, int column) const |
qreal & | operator() (int row, int column) |
QVector4D | column (int index) const |
void | setColumn (int index, const QVector4D &value) |
QVector4D | row (int index) const |
void | setRow (int index, const QVector4D &value) |
bool | isIdentity () const |
void | setToIdentity () |
void | fill (qreal value) |
qreal | determinant () const |
QMatrix4x4 | inverted (bool *invertible=0) const |
QMatrix4x4 | transposed () const |
QMatrix3x3 | normalMatrix () const |
QMatrix4x4 & | operator+= (const QMatrix4x4 &other) |
QMatrix4x4 & | operator-= (const QMatrix4x4 &other) |
QMatrix4x4 & | operator*= (const QMatrix4x4 &other) |
QMatrix4x4 & | operator*= (qreal factor) |
QMatrix4x4 & | operator/= (qreal divisor) |
bool | operator== (const QMatrix4x4 &other) const |
bool | operator!= (const QMatrix4x4 &other) const |
void | scale (const QVector3D &vector) |
void | translate (const QVector3D &vector) |
void | rotate (qreal angle, const QVector3D &vector) |
void | scale (qreal x, qreal y) |
void | scale (qreal x, qreal y, qreal z) |
void | scale (qreal factor) |
void | translate (qreal x, qreal y) |
void | translate (qreal x, qreal y, qreal z) |
void | rotate (qreal angle, qreal x, qreal y, qreal z=0.0f) |
void | rotate (const QQuaternion &quaternion) |
void | ortho (const QRect &rect) |
void | ortho (const QRectF &rect) |
void | ortho (qreal left, qreal right, qreal bottom, qreal top, qreal nearPlane, qreal farPlane) |
void | frustum (qreal left, qreal right, qreal bottom, qreal top, qreal nearPlane, qreal farPlane) |
void | perspective (qreal angle, qreal aspect, qreal nearPlane, qreal farPlane) |
void | lookAt (const QVector3D &eye, const QVector3D ¢er, const QVector3D &up) |
void | flipCoordinates () |
void | copyDataTo (qreal *values) const |
QMatrix | toAffine () const |
QTransform | toTransform () const |
QTransform | toTransform (qreal distanceToPlane) const |
QPoint | map (const QPoint &point) const |
QPointF | map (const QPointF &point) const |
QVector3D | map (const QVector3D &point) const |
QVector3D | mapVector (const QVector3D &vector) const |
QVector4D | map (const QVector4D &point) const |
QRect | mapRect (const QRect &rect) const |
QRectF | mapRect (const QRectF &rect) const |
template<int N, int M> | |
QGenericMatrix< N, M, qreal > | toGenericMatrix () const |
qreal * | data () |
const qreal * | data () const |
const qreal * | constData () const |
void | optimize () |
operator QVariant () const | |
template<int N, int M> | |
Q_INLINE_TEMPLATE | QMatrix4x4 (const QGenericMatrix< N, M, qreal > &matrix) |
|
inline |
Definition at line 66 of file qmatrix4x4.h.
|
explicit |
|
inline |
Definition at line 212 of file qmatrix4x4.h.
|
explicit |
QMatrix4x4 | ( | const qreal * | values, |
int | cols, | ||
int | rows | ||
) |
QMatrix4x4 | ( | const QTransform & | transform | ) |
QMatrix4x4 | ( | const QMatrix & | matrix | ) |
Q_INLINE_TEMPLATE QMatrix4x4 | ( | const QGenericMatrix< N, M, qreal > & | matrix | ) |
Definition at line 226 of file qmatrix4x4.h.
Definition at line 260 of file qmatrix4x4.h.
Definition at line 266 of file qmatrix4x4.h.
Definition at line 273 of file qmatrix4x4.h.
Definition at line 279 of file qmatrix4x4.h.
Definition at line 289 of file qmatrix4x4.h.
Definition at line 295 of file qmatrix4x4.h.
|
inline |
Definition at line 307 of file qmatrix4x4.h.
|
inline |
Definition at line 324 of file qmatrix4x4.h.
|
inline |
Definition at line 345 of file qmatrix4x4.h.
qreal determinant | ( | ) | const |
QMatrix4x4 inverted | ( | bool * | invertible = 0 | ) | const |
QMatrix4x4 transposed | ( | ) | const |
QMatrix3x3 normalMatrix | ( | ) | const |
|
inline |
Definition at line 366 of file qmatrix4x4.h.
|
inline |
Definition at line 388 of file qmatrix4x4.h.
|
inline |
Definition at line 410 of file qmatrix4x4.h.
|
inline |
Definition at line 423 of file qmatrix4x4.h.
QMatrix4x4& operator/= | ( | qreal | divisor | ) |
|
inline |
Definition at line 445 of file qmatrix4x4.h.
|
inline |
Definition at line 465 of file qmatrix4x4.h.
void translate | ( | qreal | x, |
qreal | y | ||
) |
void translate | ( | qreal | x, |
qreal | y, | ||
qreal | z | ||
) |
void rotate | ( | qreal | angle, |
qreal | x, | ||
qreal | y, | ||
qreal | z = 0.0f |
||
) |
void rotate | ( | const QQuaternion & | quaternion | ) |
void ortho | ( | qreal | left, |
qreal | right, | ||
qreal | bottom, | ||
qreal | top, | ||
qreal | nearPlane, | ||
qreal | farPlane | ||
) |
void frustum | ( | qreal | left, |
qreal | right, | ||
qreal | bottom, | ||
qreal | top, | ||
qreal | nearPlane, | ||
qreal | farPlane | ||
) |
void perspective | ( | qreal | angle, |
qreal | aspect, | ||
qreal | nearPlane, | ||
qreal | farPlane | ||
) |
void flipCoordinates | ( | ) |
void copyDataTo | ( | qreal * | values | ) | const |
QMatrix toAffine | ( | ) | const |
QTransform toTransform | ( | ) | const |
QTransform toTransform | ( | qreal | distanceToPlane | ) | const |
Definition at line 923 of file qmatrix4x4.h.
Definition at line 928 of file qmatrix4x4.h.
Definition at line 935 of file qmatrix4x4.h.
Definition at line 940 of file qmatrix4x4.h.
Definition at line 965 of file qmatrix4x4.h.
QGenericMatrix< N, M, qreal > toGenericMatrix | ( | ) | const |
Definition at line 243 of file qmatrix4x4.h.
|
inline |
Definition at line 972 of file qmatrix4x4.h.
|
inline |
Definition at line 176 of file qmatrix4x4.h.
|
inline |
Definition at line 177 of file qmatrix4x4.h.
void optimize | ( | ) |
operator QVariant | ( | ) | const |
|
friend |
Definition at line 206 of file qmatrix4x4.h.
|
friend |
Definition at line 485 of file qmatrix4x4.h.
|
friend |
Definition at line 507 of file qmatrix4x4.h.
|
friend |
Definition at line 529 of file qmatrix4x4.h.
|
friend |
Definition at line 631 of file qmatrix4x4.h.
|
friend |
Definition at line 606 of file qmatrix4x4.h.
|
friend |
Definition at line 677 of file qmatrix4x4.h.
|
friend |
Definition at line 699 of file qmatrix4x4.h.
|
friend |
Definition at line 723 of file qmatrix4x4.h.
|
friend |
Definition at line 744 of file qmatrix4x4.h.
|
friend |
Definition at line 837 of file qmatrix4x4.h.
|
friend |
Definition at line 766 of file qmatrix4x4.h.
|
friend |
Definition at line 801 of file qmatrix4x4.h.
|
friend |
Definition at line 859 of file qmatrix4x4.h.
|
friend |
Definition at line 881 of file qmatrix4x4.h.
|
friend |
|
friend |
Definition at line 903 of file qmatrix4x4.h.
|
friend |