![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qdoublematrix4x4_p.h>
Public Member Functions | |
| QDoubleMatrix4x4 () | |
| QDoubleMatrix4x4 (Qt::Initialization) | |
| QDoubleMatrix4x4 (const double *values) | |
| QDoubleMatrix4x4 (double m11, double m12, double m13, double m14, double m21, double m22, double m23, double m24, double m31, double m32, double m33, double m34, double m41, double m42, double m43, double m44) | |
| QDoubleMatrix4x4 (const double *values, int cols, int rows) | |
| const double & | operator() (int row, int column) const |
| double & | operator() (int row, int column) |
| bool | isAffine () const |
| bool | isIdentity () const |
| void | setToIdentity () |
| void | fill (double value) |
| double | determinant () const |
| QDoubleMatrix4x4 | inverted (bool *invertible=nullptr) const |
| QDoubleMatrix4x4 | transposed () const |
| QDoubleMatrix4x4 & | operator+= (const QDoubleMatrix4x4 &other) |
| QDoubleMatrix4x4 & | operator-= (const QDoubleMatrix4x4 &other) |
| QDoubleMatrix4x4 & | operator*= (const QDoubleMatrix4x4 &other) |
| QDoubleMatrix4x4 & | operator*= (double factor) |
| QDoubleMatrix4x4 & | operator/= (double divisor) |
| bool | operator== (const QDoubleMatrix4x4 &other) const |
| bool | operator!= (const QDoubleMatrix4x4 &other) const |
| void | scale (const QDoubleVector3D &vector) |
| void | translate (const QDoubleVector3D &vector) |
| void | rotate (double angle, const QDoubleVector3D &vector) |
| void | scale (double x, double y) |
| void | scale (double x, double y, double z) |
| void | scale (double factor) |
| void | translate (double x, double y) |
| void | translate (double x, double y, double z) |
| void | rotate (double angle, double x, double y, double z=0.0f) |
| void | ortho (const QRect &rect) |
| void | ortho (const QRectF &rect) |
| void | ortho (double left, double right, double bottom, double top, double nearPlane, double farPlane) |
| void | frustum (double left, double right, double bottom, double top, double nearPlane, double farPlane) |
| void | perspective (double verticalAngle, double aspectRatio, double nearPlane, double farPlane) |
| void | lookAt (const QDoubleVector3D &eye, const QDoubleVector3D ¢er, const QDoubleVector3D &up) |
| void | viewport (const QRectF &rect) |
| void | viewport (double left, double bottom, double width, double height, double nearPlane=0.0f, double farPlane=1.0f) |
| void | flipCoordinates () |
| void | copyDataTo (double *values) const |
| QPoint | map (const QPoint &point) const |
| QPointF | map (const QPointF &point) const |
| QDoubleVector3D | map (const QDoubleVector3D &point) const |
| QDoubleVector3D | mapVector (const QDoubleVector3D &vector) const |
| QRect | mapRect (const QRect &rect) const |
| QRectF | mapRect (const QRectF &rect) const |
| double * | data () |
| const double * | data () const |
| const double * | constData () const |
| void | optimize () |
Definition at line 33 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 36 of file qdoublematrix4x4_p.h.
|
inlineexplicit |
Definition at line 37 of file qdoublematrix4x4_p.h.
|
explicit |
Definition at line 13 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 157 of file qdoublematrix4x4_p.h.
| QDoubleMatrix4x4::QDoubleMatrix4x4 | ( | const double * | values, |
| int | cols, | ||
| int | rows ) |
Definition at line 21 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 123 of file qdoublematrix4x4_p.h.
| void QDoubleMatrix4x4::copyDataTo | ( | double * | values | ) | const |
Definition at line 857 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 886 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 122 of file qdoublematrix4x4_p.h.
| double QDoubleMatrix4x4::determinant | ( | ) | const |
Definition at line 60 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 228 of file qdoublematrix4x4_p.h.
| void QDoubleMatrix4x4::flipCoordinates | ( | ) |
Definition at line 835 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::frustum | ( | double | left, |
| double | right, | ||
| double | bottom, | ||
| double | top, | ||
| double | nearPlane, | ||
| double | farPlane ) |
Definition at line 706 of file qdoublematrix4x4.cpp.
| QDoubleMatrix4x4 QDoubleMatrix4x4::inverted | ( | bool * | invertible = nullptr | ) | const |
Definition at line 72 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 185 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 190 of file qdoublematrix4x4_p.h.
| void QDoubleMatrix4x4::lookAt | ( | const QDoubleVector3D & | eye, |
| const QDoubleVector3D & | center, | ||
| const QDoubleVector3D & | up ) |
Definition at line 775 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 858 of file qdoublematrix4x4_p.h.
Definition at line 848 of file qdoublematrix4x4_p.h.
Definition at line 853 of file qdoublematrix4x4_p.h.
Definition at line 864 of file qdoublematrix4x4.cpp.
Definition at line 902 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 863 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 433 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 176 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 170 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 293 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 391 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 249 of file qdoublematrix4x4_p.h.
|
inline |
Definition at line 271 of file qdoublematrix4x4_p.h.
| QDoubleMatrix4x4 & QDoubleMatrix4x4::operator/= | ( | double | divisor | ) |
Definition at line 191 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 413 of file qdoublematrix4x4_p.h.
| void QDoubleMatrix4x4::optimize | ( | ) |
Definition at line 965 of file qdoublematrix4x4.cpp.
Definition at line 659 of file qdoublematrix4x4.cpp.
Definition at line 668 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::ortho | ( | double | left, |
| double | right, | ||
| double | bottom, | ||
| double | top, | ||
| double | nearPlane, | ||
| double | farPlane ) |
Definition at line 673 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::perspective | ( | double | verticalAngle, |
| double | aspectRatio, | ||
| double | nearPlane, | ||
| double | farPlane ) |
Definition at line 739 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::rotate | ( | double | angle, |
| const QDoubleVector3D & | vector ) |
Definition at line 455 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::rotate | ( | double | angle, |
| double | x, | ||
| double | y, | ||
| double | z = 0.0f ) |
Definition at line 460 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::scale | ( | const QDoubleVector3D & | vector | ) |
Definition at line 236 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::scale | ( | double | factor | ) |
Definition at line 331 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::scale | ( | double | x, |
| double | y ) |
Definition at line 272 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::scale | ( | double | x, |
| double | y, | ||
| double | z ) |
Definition at line 298 of file qdoublematrix4x4.cpp.
|
inline |
Definition at line 207 of file qdoublematrix4x4_p.h.
| void QDoubleMatrix4x4::translate | ( | const QDoubleVector3D & | vector | ) |
Definition at line 364 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::translate | ( | double | x, |
| double | y ) |
Definition at line 398 of file qdoublematrix4x4.cpp.
| void QDoubleMatrix4x4::translate | ( | double | x, |
| double | y, | ||
| double | z ) |
Definition at line 424 of file qdoublematrix4x4.cpp.
| QDoubleMatrix4x4 QDoubleMatrix4x4::transposed | ( | ) | const |
Definition at line 178 of file qdoublematrix4x4.cpp.
Definition at line 894 of file qdoublematrix4x4_p.h.
| void QDoubleMatrix4x4::viewport | ( | double | left, |
| double | bottom, | ||
| double | width, | ||
| double | height, | ||
| double | nearPlane = 0.0f, | ||
| double | farPlane = 1.0f ) |
Definition at line 808 of file qdoublematrix4x4.cpp.
|
friend |
Definition at line 499 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 612 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 694 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 726 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 805 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 587 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 651 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 672 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 782 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 453 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 476 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 759 of file qdoublematrix4x4_p.h.
|
friend |
Definition at line 213 of file qdoublematrix4x4.cpp.
|
friend |
Definition at line 1015 of file qdoublematrix4x4.cpp.
|
friend |
Definition at line 828 of file qdoublematrix4x4_p.h.